0

xpath を使用して、xml で最後に一致した要素を取得する必要があります。例えば

<step >
 <step1 name="a">
    <calculation value="123.5">
 </step1>
 <step1 name="b">
    <calculation value="129.5">
 </step1>
<step1 name="a">
    <calculation value="124">
</step1>
<step1 name="c">
    <calculation value="130">
 </step1>
</step>

ここで 124 である「a」という名前を持つ最後の一致値を取得したいのですが、誰か助けてください。

4

1 に答える 1

1

Stefans リンクのように、last() を使用します。

 /step/step1[@name="a"][last()]/calculation/@value

ファイルを処理できる xml パーサーがある場合

于 2012-11-19T11:08:37.020 に答える