编写XPATH以选择某些节点

时间:2012-08-27 14:59:39

标签: xml

我有以下格式的XML文档。对于给定的fromRole值,能否让我知道XPATH以获取所有父节点(例如,在这种情况下为reject和Addl)。谢谢你的帮助。

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

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

1 个答案:

答案 0 :(得分:0)

选择Movement的所有直系子女,假设Movement是根的子女

/Movement/*

这将为您提供Movement的所有子项,无论Movement本身在树层次结构中的位置

'//Movement/*'

http://www.w3schools.com/xpath/xpath_syntax.asp

fromRole访问所有直系父母

'//fromRole/..'

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