1

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

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

预先感谢

4

2 回答 2

7

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 );
于 2012-09-13T22:22:47.887 回答
1

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

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

于 2012-09-13T22:22:50.643 回答