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

但价值并没有到来。请建议。

4

1 回答 1

0

你需要

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

../.. 将您带到两个级别,即 Body 节点(Order then Body)。Header 不是 Body 的孩子,它是兄弟,所以你需要再上一层(到 Env)才能以这种方式遍历它。

于 2013-06-12T08:39:20.583 回答