0
我試圖從看起來像 http://chris.photobooks.com/xml/default.htm?state=8T通過要素循環的子元素
使用下面的函數,我通過每一個產品標籤
$dom = new DOMDocument;
$dom->loadXML($resp);
$xpath = new DOMXPath($dom);
$xpath->registerNamespace('ns2', 'http://mws.amazonservices.com/schema/Products/2011-10-01/default.xsd');
$xpath->registerNamespace('a', 'http://mws.amazonservices.com/schema/Products/2011-10-01');
foreach($xpath->query('//a:Product') as $product){
echo $product->query('//ns2:ItemAttributes/ns2:Author')->item(0)->nodeValue
}
我現在意識到試圖循環結構中提取數據這是從for循環中提取數據的錯誤方法,但是正確的方法是什麼?
我希望我能之前嘗試過了,但我只是用str_replace()函數來替換所有命名空間去的廉價和骯髒的方式。不管怎麼說,還是要謝謝你 –