轴
轴可以在位置路径中快捷引用特定的节点(忽略属性和名称空间节点)。
child 例子
"child::*"
当前节点的子节点。
"child::childnodename"
当前节点名为childnodename的子节点。
"child::text()"
当前节点文本子节点。
"child::node()"
当前节点的子节点。
"child::*/child::nodename"
取当前节点的子节点的名为nodename的子节点。
其它轴
self 当前节点。
descendant 当前节点的后代(子节点或子节点的子节点...)。
parent 当前节点的父节点。
ancestor 当前节点的祖先节点(父节点和父节点的父节点...)。
preceding 按文档顺序位于当前节点之前的非祖先节点。
attribute 当前节点的属性。
namespace 当前节点的名称空间。
preceding-sibling 当前节点之前的所有兄弟节点。
following 当前节点之后的所有节点。
following-sibling 当前节点之后的所有兄弟节点。
descendant-or-self 当前节点和后代节点。
ancestor-or-self 当前节点和祖先节点。
轴可以在位置路径中快捷引用特定的节点(忽略属性和名称空间节点)。
child 例子
"child::*"
当前节点的子节点。
"child::childnodename"
当前节点名为childnodename的子节点。
"child::text()"
当前节点文本子节点。
"child::node()"
当前节点的子节点。
"child::*/child::nodename"
取当前节点的子节点的名为nodename的子节点。
其它轴
self 当前节点。
descendant 当前节点的后代(子节点或子节点的子节点...)。
parent 当前节点的父节点。
ancestor 当前节点的祖先节点(父节点和父节点的父节点...)。
preceding 按文档顺序位于当前节点之前的非祖先节点。
attribute 当前节点的属性。
namespace 当前节点的名称空间。
preceding-sibling 当前节点之前的所有兄弟节点。
following 当前节点之后的所有节点。
following-sibling 当前节点之后的所有兄弟节点。
descendant-or-self 当前节点和后代节点。
ancestor-or-self 当前节点和祖先节点。