我需要在xml文件中提取其后代为<entry>
的第一个<h>
标记?我的代码很糟糕:
$entry[1][//h]
但我认为不行。或者这个怎么样?
$entry[descendant::h][1]
sample.xml中
<entry>
<h>30</h>
</entry>
<entry>
<m>50</m>
</entry>
<entry>
<h>70</h>
</entry>
我想要这个:
<entry>
<h>30</h>
</entry>
这是因为这是第一个包含<h>
标记作为其后代的标记。
答案 0 :(得分:0)
这会在任何地方查找entry
,具有h
后代,并返回第一个:
(//entry[.//h])[1]