我正在尝试读取结构如下的 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 标签可以用于此,但由于它没有单独的打开和关闭,我无法找到我想要的结果。