3
我正在研究连接到远程API并以XML接收信息的脚本。XML解析儿童问题
我遇到的问题是我无法得到解析域:ns正确。下面
XML:
$xml= '<?xml version="1.0" encoding="UTF-8"?>
<response xmlns:domain="http://www.eurodns.com/domain" xmlns:eurodns="http://www.eurodns.com/eurodns">
<extension>
<eurodns:domain>
<domain:ns addr="176.31.236.123">ns1.it-joan.pl</domain:ns>
<domain:ns addr="89.72.43.135">ns2.it-joan.pl</domain:ns>
</eurodns:domain>
</extension>
</response>';
$xml = new SimpleXMLElement($xml);
foreach($xml->resData as $value)
{
$array[] = $value->children('http://www.eurodns.com/eurodns');
}
在你的XML中没有'',所以这是行不通的。请参阅http://php.net/manual/en/simplexml.examples-basic.php以了解如何使用SimpleXml。 –
Gordon