0

以下はxmlです。<ns0:EBLoop1>ここで、EB01 = 1のとき の最初のループで、次のEBLoop1での値を取得する必要があるxsltを探しています<EB05>PACKAGE A STANDARD PLAN</EB05>

これどうやってするの。

<ns0:EBLoop1>
  <ns0:EB>
    <EB01>1</EB01> 
    <EB05>This</EB05> 
    <EB07>0</EB07> 
  </ns0:EB>
  <ns0:MSG>
    <MSG01>Please See the Provider Manual</MSG01> 
  </ns0:MSG>
</ns0:EBLoop1>
<ns0:EBLoop1>
  <ns0:EB>
    <EB01>D</EB01> 
    <EB05>PACKAGE A STANDARD PLAN</EB05> 
    <EB07>0</EB07> 
  </ns0:EB>
</ns0:EBLoop1>
<ns0:EBLoop1>
  <ns0:EB>
    <EB01>F</EB01> 
    <EB03>30</EB03> 
    <EB07>0</EB07> 
  </ns0:EB>
</ns0:EBLoop1>

ありがとう、ゴピ

4

1 に答える 1

0

コンテキスト ノードがEBLoop1要素であると仮定すると、xpath を使用して次のノードを取得できます。

../following-sibling::ns:EBLoop1[1]/ns:EB/EB05

ただし、名前空間を定義し、xpath でプレフィックスを使用する必要があります。

于 2012-06-28T21:20:27.437 に答える