Php 使用cURL解析xml文档
我试图解析在php文件中创建并使用Php 使用cURL解析xml文档,php,xml,curl,Php,Xml,Curl,我试图解析在php文件中创建并使用 echo $xmlMysql->saveXML(); 我使用cURL发送信息,但当我尝试使用以下代码解析它时 $xmlDoc = download_page($url); $dom = new DomDocument(); $dom->load($xmlDoc); echo $dom->saveXML(); 我收到这个错误信息 <b>Warning</b>: I/O warning : failed
echo $xmlMysql->saveXML();
我使用cURL发送信息,但当我尝试使用以下代码解析它时
$xmlDoc = download_page($url);
$dom = new DomDocument();
$dom->load($xmlDoc);
echo $dom->saveXML();
我收到这个错误信息
<b>Warning</b>: I/O warning : failed to load external entity
^
如果您对此有任何帮助,我们将不胜感激
$dom = new DomDocument()
$dom->resolveExternals = false;
//...
防止外部实体被解析。当然,您可能需要调查哪些外部实体没有被读取。另请参见。如果$xmlDoc是从HTTP请求获取的XML字符串,请尝试使用loadXML方法,而不是仅使用DomDocument对象的load方法。尝试以下代码:
$dom = dom_import_simplexml(simplexml_load_string($response))->ownerDocument;
$dom->formatOutput = true;
echo '<PRE style="color:#000066;padding:10px;text-align:left">',htmlspecialchars($dom->saveXML()),'</PRE>';
你能做一个var_dump$xmlDoc看看你得到了什么吗?我把错误消息缩短了,但它包含了我发送过来的xml文件的内容