kohhi回答ポイント 300ptウォッチ

PHPのxpathについて

「PHPでXPath を使用する」を勉強しています。
https://www.ibm.com/developerworks/jp/xml/library/x-xpathphp/

上記サイトのproducts.xmlを対象に、
「リスト 2. SimpleXML を使用し、すべてのノードを配列として表示する」
はそのままできるのですが、

「リスト 3. SimpleXML を使用し、すべての製品名を配列として表示する」
<?php
$xml = simplexml_load_file("products.xml");
$products = $xml->xpath("/PRODUCTS/PRODUCT/NAME");
print_r($products);
?>
*$products = $xml->xpath("/PRODUCTS/PRODUCT/NAME");
の部分が違うだけです。

だと、配列に何もはいりません。
Array ( [0] => SimpleXMLElement Object ( )
*この状態が、[0]~[3]まで表示

何が悪いのかわかりません。
教えていただけると大変助かります。

よろしくお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2015-10-08 16:32:59
終了日時
2015-10-13 23:03:14
回答条件
1人1回まで

この質問のカテゴリ

この質問に含まれるキーワード

XML844XPath44PHP7798ノード95配列924

人気の質問

メニュー

PC版