Поделиться через


Определение оси (SQLXML 4.0)

Область применения: SQL Server База данных SQL Azure

  • Ось определяет древовидную связь между узлами, которые выбираются шагом доступа, и контекстными узлами. Поддерживаются следующие оси: дочерний

    Содержит дочерний элемент узла контекста.

    Следующее выражение XPath (путь к расположению) выбирает из текущего узла контекста все дочерние <элементы клиента> :

    child::Customer  
    

    В следующем запросе XPath child является осью. Customer является проверкой узла.

  • parent

    Содержит родительский элемент контекстного узла.

    Следующее выражение XPath выбирает всех родителей клиентов> дочерних <элементов Заказа>:<

    child::Customer/child::Order[parent::Customer/@customerID="ALFKI"]  
    

    Это аналогично указанию child::Customer. В данном запросе XPath child и parent являются осями. Customer и Order являются проверками узла.

  • атрибут

    Содержит атрибут узла контекста.

    Следующее выражение XPath выбирает атрибут CustomerID узла контекста:

    attribute::CustomerID  
    
  • сам

    Содержит сам узел контекста.

    Следующее выражение XPath выбирает текущий узел, если он является узлом Order>:<

    self::Order  
    

    В следующем запросе XPath self является осью, а Order — проверкой узла.