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 ループ内からデータを抽出する間違った方法であることがわかりましたが、正しい方法は何ですか?