我有这样的xml
<items>
<item>SREE</item>
..
..
<item>ABC</item>
</items>和
<items>
<section name='1'>
<item>AA</item>
<item>AA</item>
<item>AA</item>
<item>AA</item>
</section>
<section name='2'>
<item>AA</item>
..
..
</section>
..
..
</items>我必须解析xml中的所有item标记。因此,我在xml解析器中使用了通配符,如
$itemName = $items->xpath("items/*/item");这只是解析第二个xml。我想编写一个函数,它可以从上面的xml中获得项目名。请给我提供最好的方法
发布于 2014-06-06 15:28:27
以下是两种可能性:
1)在结构重要的情况下,使用与|分离的两条定位路径。
items/section/item | items/item2)使用子代轴在任何级别上获取项中的任何项。
items//item这是以下简称:
items/descendant::itemhttps://stackoverflow.com/questions/24085335
复制相似问题