0

<entry>子孫が<h>xml ファイルにある最初のタグを抽出する必要がありますか? 私の貧弱なコードはこれです:

$entry[1][//h]

しかし、それはうまくいかないと思います。またはこれはどうですか?

$entry[descendant::h][1]

サンプル.xml

<entry>
    <h>30</h>
</entry>
<entry>
    <m>50</m>
</entry>
<entry>
    <h>70</h>
</entry>

これ欲しい:

<entry>
    <h>30</h>
</entry>

これは、<h>その子孫としてタグを含む最初のものだからです。

4

1 に答える 1

0

これentryは、子孫を持つ任意の場所を探しh、最初のものを返します。

(//entry[.//h])[1]
于 2012-11-30T12:23:13.563 に答える