指定轴 (SQLXML 4.0)
轴指定根据位置步骤和上下文节点选择的节点之间的树关系。支持以下轴:child
包含上下文节点的子级。
下面的 XPath 表达式(位置路径)选择当前上下文节点中的所有 <Customer> 子级:
child::Customer
在下面的 XPath 查询中,child 为轴。Customer 为节点测试。
parent
包含上下文节点的父级。
下面的 XPath 表达式选择 <Order> 子级的所有 <Customer> 父级:
child::Customer/child::Order[parent::Customer/@customerID="ALFKI"]
这与指定 child::Customer 的作用相同。在此 XPath 查询中,child 和 parent 为轴。Customer 和 Order 为节点测试。
attribute
包含上下文节点的属性。
下面的 XPath 表达式选择上下文节点的 CustomerID 属性:
attribute::CustomerID
self
包含上下文节点本身。
如果当前节点为 <Order> 节点,下面的 XPath 表达式将选择当前节点:
self::Order
在此 XPath 查询中,self 为轴,Order 为节点测试。