0

私のXMLは -

<Env>
 <Header>
  <Party>
   <From>
    <Id>1101</Id>
   </From>
  </Party>
 </Header>
 <Body>
  <Order>
   <BCP>
    <Party>
     <Id>1101</Id>
    </Party>
   </BCP>
  </Order>
 </Body>
</Env>

私の xsl は XPath 式を読み取り、 element に到達します。

/Env/Body/Order/BCP

XML に戻り、要素から値を読み取りたい

/Env/Header/Party/From/Id

私はこのようにしてみました -

../../Header/Party/From/Id

しかし、値は来ていません。提案してください。

4

1 に答える 1

0

あなたが必要

../../../Header/Party/From/Id

../.. Body ノードである 2 つのレベルに移動します (Order then Body)。Header は Body の子ではなく、兄弟であるため、その方法でトラバースできるようにするには、(Env まで) もう 1 レベル上に移動する必要があります。

于 2013-06-12T08:39:20.583 に答える