MetadataXML という名前のプロパティとしていくつかの xml メタデータを持つオブジェクトがあります。xml タグ内の値を取得し、それらを php 変数に格納する必要があります。私はこのxml構造でそれを行うことに成功しました:
[MetadataXML] =>
"<metadata>
<title>A title</titel>
<body>Some text in the body</body>
</metadata>"
このコードで:
$meta = simplexml_load_string($object->MetadataXML);
$title = (string)$meta->title;
$body = (string)$meta->body;
しかし今、私は次のようなxml構造を持っています:
<metadata>
<two_related_books>
<book>
<id>20</id>
<title>A title</title>
</book>
<book>
<id>55</id>
<title>Another title</title>
</book>
</two_related_books>
</metadata>
各書籍の id タグと title タグ内の値を何らかの方法で取得するために、いくつかの異なる方法で書籍アイテムをループしようとしました。しかし、何も取得できませんでした。また、XPath を使用してみました。
誰もそれを行う方法を知っていますか?