使用代理php将文本/html页面转换为XML

使用代理php将文本/html页面转换为XML,php,javascript,Php,Javascript,我在将html页面转换为xml时遇到了一个问题,即我可以调用特定的标记名并访问特定标记中的数据。我尝试使用XMLHttpRequest,但不起作用。然后我尝试使用XMLHttpRequest responseText,然后使用DOM解析器将字符串转换为XML,但这两种方法都不能解决解析错误。我需要使用php代理将文本转换为XML,这里我需要帮助。。。 谢谢你的回答 如果我做对了,你可以用file\u get\u内容检索HTML;然后用DOMDocument遍历它 例如: <?php $do

我在将html页面转换为xml时遇到了一个问题,即我可以调用特定的标记名并访问特定标记中的数据。我尝试使用XMLHttpRequest,但不起作用。然后我尝试使用XMLHttpRequest responseText,然后使用DOM解析器将字符串转换为XML,但这两种方法都不能解决解析错误。我需要使用php代理将文本转换为XML,这里我需要帮助。。。
谢谢你的回答

如果我做对了,你可以用file\u get\u内容检索HTML;然后用DOMDocument遍历它

例如:

<?php
$doc = new DOMDocument();
$doc->loadHTML(file_get_contents($file));

$elements = $doc->getElementsByTagName('*');
?>

浏览器在将非xml转换为DOM方面做得非常好

使用XMLHttpRequest加载所需文档 将responseText插入到html div元素中,元素elem.innerHTML=xhr.responseText 使用domapi访问子级。