Xml 编写XPATH以选择某些节点

Xml 编写XPATH以选择某些节点,xml,Xml,我有以下格式的XML文档。请告诉我获取给定fromRole值的所有父节点(例如,在本例中为reject和Addl)的XPATH。谢谢你的帮助 <Movement> <Reject> <Status> </Status> <fromRole> </fromRole> <fRole> </fRole>

我有以下格式的XML文档。请告诉我获取给定fromRole值的所有父节点(例如,在本例中为reject和Addl)的XPATH。谢谢你的帮助

  <Movement>
     <Reject>
       <Status>
       </Status>
       <fromRole>
       </fromRole>
       <fRole>
       </fRole>    

     </Reject>
     <Addl>
       <Status>
       </Status>
       <fromRole>
       </fromRole>
       <fRole>
       </fRole>    
     </Addl> ....and so on
     .......................
  </Movement>

等等
.......................

选择
移动的所有直接子项
,假设
移动
是根的子项

/Movement/*
这将为您提供
移动
的所有子级,无论
移动
本身在树层次结构中的何处

'//Movement/*'

fromRole
访问所有直接父母

'//fromRole/..'

在某些节点中有什么并不重要,重要的是当前处理节点是什么。
/
与当前位置无关,它将为您提供所有匹配的节点,无论它们在树中的什么位置。

嗨-我想我没有很好地解释这个问题。重新定义XML以添加更多值。在下面的XML中,如果value中有AA的值,那么XPATH应该返回Addl和Reject的值。AA…等等。。。。。。。。。。。。。。。。。。。。。。。