将网站转换为xml?

问题描述 投票:1回答:2

我使用此代码来获取网站的内容:

$data = file_get_contents('http://domain.com/');

现在,我想将$data转换为XML对象以轻松解析它。例如:

<?xml version='1.0' encoding='ISO-8859-1'?>
<html>
    <body>
         <div id='main'>
         </div>
    </body>
</html>

预先感谢

php xml
2个回答
6
投票

PHP中内置了几个类和API,可以随时使用。

看看这里:http://www.php.net/manual/en/refs.xml.php

由于您使用的是网站的来源,因此您最好使用DOMDocument并将其加载为HTML(因为它就是这样)。

$data = file_get_contents('http://example.com/');
$dom = new DOMDocument();
$dom->loadHTML( $data );

1
投票

为什么要将其转换为xml?您也可以轻松地将其解析为html ..

例如,只需使用http://php.net/manual/pl/class.domdocument.php

© www.soinside.com 2019 - 2024. All rights reserved.