我正在使用此代码获取网站内容:
$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>
提前感谢
答案 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 ..