我的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
但是值没有来。请建议。
你需要
../../../Header/Party/From/Id
. ./. .带你上两层,这是Body节点(Order then Body)。Header不是Body的子元素,它是兄弟元素,所以你需要再上一级(到Env)才能以这种方式遍历它