1. 子轴(Child Axis):
- child:::选择当前节点的所有子元素。
/bookstore/child::book
2. 父轴(Parent Axis):
- parent:::选择当前节点的父节点。
/bookstore/book/title/parent::book
3. 属性轴(Attribute Axis):
- attribute:::选择当前节点的所有属性。
/bookstore/book/attribute::category
4. 命名空间轴(Namespace Axis):
- namespace:::选择当前节点的所有命名空间节点。
/bookstore/book/namespace::*
5. 前代轴(Ancestor Axis):
- ancestor:::选择当前节点的所有祖先节点。
/bookstore/book/title/ancestor::bookstore
6. 后代轴(Descendant Axis):
- descendant:::选择当前节点的所有后代节点。
/bookstore/descendant::title
7. 同级轴(Sibling Axis):
- preceding-sibling:::选择当前节点之前的所有同级节点。
/bookstore/book/title/preceding-sibling::book
- following-sibling:::选择当前节点之后的所有同级节点。
/bookstore/book/title/following-sibling::book
这些轴可以与节点测试、谓词和其他XPath语法结合使用,以定位和选择文档中的特定节点。XPath轴是XPath查询语言中非常重要的一部分,允许你在文档中进行复杂的导航和选择操作。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12185/XML