将网站转换为xml?

时间:2012-09-13 22:16:33

标签: php xml

我正在使用此代码获取网站内容:

$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>

提前感谢

2 个答案:

答案 0 :(得分: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 :(得分:1)

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

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