以下のような構造のxmlファイルを読み込もうとしています
<dictionary>
<head>
<DNUM />
<DEF value="definition1" />
<EXAMPLE value="example of 1" />
<EXAMPLE value="example of 1" />
<DNUM />
<DEF value="definition2" />
<EXAMPLE value="example of 2" />
<EXAMPLE value="example of 2" />
<EXAMPLE value="example of 2" />
<EXAMPLE value="example of 2" />
<DNUM />
<DEF value="definition3" />
<EXAMPLE value="example of 3" />
</head>
</ dictionary>
以下のようなコードで、「head」タグ内のすべての定義または例を読み取ることができました
$result = $xml->xpath('//dictionary/head');
while(list( , $node) = each($result)) {
foreach($node->DEF as $def){
echo $def["value"]."<br>\n";
}
}
しかし、私はそれぞれの定義とその定義の例を取得したいと考えています。これにはDNUMタグを使用できると思いますが、開始と終了が別々にないため、必要な結果を得る方法を見つけることができませんでした。