Sdílet prostřednictvím


Specifikace osy (SQLXML 4.0)

platí pro:SQL Serverazure SQL Database

  • Osa určuje stromový vztah mezi uzly vybranými krokem polohy a kontextovým uzlem. Následující osy jsou podepřeny: dítě

    Obsahuje potomka kontextového uzlu.

    Následující výraz XPath (cesta k lokalizaci) vybírá z aktuálního kontextového uzlu všechny potomky <zákazníků> :

    child::Customer  
    

    V následujícím dotazu child XPath je osa. Customer je test uzlů.

  • parent

    Obsahuje rodiče kontextového uzlu.

    Následující výraz XPath vybírá všechny rodiče <zákazníků> u dětí objednávky>:<

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

    To je stejné jako určení child::Customer. V tomto dotazu child XPath a parent jsou osy. Customer a Order jsou testy uzlů.

  • atribut

    Obsahuje atribut kontextového uzlu.

    Následující výraz XPath vybírá atribut CustomerID kontextového uzlu:

    attribute::CustomerID  
    
  • Obsahuje samotný kontextový uzel.

    Následující výraz XPath vybírá aktuální uzel, <pokud je to uzel Order> :

    self::Order  
    

    V tomto dotazu self XPath je osa a Order je test uzlu.