PHP逆引き大全 516の極意

データフォーマットの極意 - Tips307 XPathを使用して名前空間内の要素にアクセスする

登録タグ
PHP
Icon comment count 0
Icon stock count 0

3-2XMLデータ操作(SimpleXML)Tips307 XPathを使用して名前空間内の要素にアクセスする

Level2

Point名前空間名付きでSimpleXMLElement::xpath()を使用する

特定の名前空間内の要素にXPath構文でアクセスするには、名前空間名付きでSimple
XMLElement::xpath()
メソッドを利用します。

サンプルプログラムはexample2.xmlを読み込んでおり、example2.xmlにはbkという名前空間が定義されています。

リスト1307.php
<?php
header("Content-Type: text/html; charset=UTF-8");
echo "■XPathを使用して名前空間内の要素にアクセスする。<br />";
$xml = simplexml_load_file('example2.xml');
foreach( $xml->xpath('/books/bk:book/bk:title')  as $title ){
    echo "$title <br />";
}
?>

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません