我想读结构如下读取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>
一个代码somehing像下面我能读“头”标签内的所有定义或示例XML文件
$result = $xml->xpath('//dictionary/head');
while(list(, $node) = each($result)) {
foreach($node->DEF as $def){
echo $def["value"]."<br>\n";
}
}
但我想得到每个定义和这个定义的例子。我认为DNUM标签可以用于这个,但由于它没有打开和关闭分开我无法找到我如何能得到我想要的结果。
你确定的XML是免费的错误? – ajreal 2013-02-15 18:48:13
@ajreal:这是Windows字典应用程序使用的结构。它似乎运作正常。 – mustafa 2013-02-15 18:54:35
这个xml是无效的。它应该是不是
用于关闭 – Rohit 2013-02-15 19:21:55