在xml中读取节点

时间:2013-06-12 07:07:46

标签: xml xslt xslt-1.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表达式并到达该元素。

/Env/Body/Order/BCP

我想回到我的xml中并从元素

中读取值
/Env/Header/Party/From/Id

我试过这样 -

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

但价值不会到来。请建议。

1 个答案:

答案 0 :(得分:0)

你需要

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

../ ..启动两个级别,即Body节点(Order then Body)。标题不是Body的孩子,它是兄弟姐妹,所以你需要上升一级(到Env)才能以这种方式遍历它。