축 지정(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

    컨텍스트 노드 자신을 포함합니다.

    다음 XPath 식은 <Order> 노드인 경우 현재 노드를 선택합니다.

    self::Order
    

    이 XPath 쿼리에서 self는 축이고 Order는 노드 테스트입니다.