Aracılığıyla paylaş


Konum yolunu (SQLxml 4.0) belirtme

XPath sorguları biçiminde belirtilen bir ifade.İfadeler çeşitli türleri vardır.Konum yolnu seçen bir ifadesidir bir küme , içerik düðümünün göreli olarak düğüm.Konum yol değerlendirirken bir düğüm küme sonucudur.

Konum yolları türleri

Konum yol bu formlardan birini alabilir:

  • Mutlak konum yol

    Mutlak konum yol belgenin kök düğümde başlatır.İsteğe bağlı olarak göreceli konumu tarafından izlenen bir eğik çizgi işareti (/) oluşan yol.Eğik çizgi işareti (/) belgenin kök düğüm seçer.

  • Göreli konum yol

    Göreli bir konum yol belgede içerik düðümünün başlar.Konum yol bir dizi bir eğik çizgi işareti (/) ayrılmış bir veya daha fazla konum adımdan oluşur.Her adımı seçer bir küme , içerik düðümünün göreli olarak düğüm.İlk adımların sırasını seçer bir küme , içerik düðümünün göreli olarak düğüm.Her düğüm, küme için aşağıdaki adımı içerik düğümü olarak kullanılır.Bu adımı tarafından tanımlanan düğüm birleştirilir.Örneğin, child::Order/child::OrderDetail seçer <OrderDetail> , alt öğesi <Sipariş> öğesi alt bağlam düğümün.

    Not

    XPath mutlak açıkça olmasa bile, XPath sqlxml 4.0 uygulaması sırasında kök içerik, her XPath sorgusu başlar.Örneğin, XPath sorgusu ile başlayan bir "Müşteri" olarak "/ Müşteri".XPath sorgusu içinde Müşteri [sipariş, müşteri kök içeriğinde başlar, ancak sipariş müşteri içeriğinde başlar.Daha fazla bilgi için bkz: XPath sorguları (SQLxml 4.0) kullanmaya giriş.

Konum adımlar

Bir yere yol (mutlak veya göreli) üç parçaları içeren konumu adımlardan oluşur:

  • Eksen

    Eksen konumu adım seçilen düğümleri ve içerik düðümünün ağaç ilişkisi belirtir.The parent, child, attribute, and self axes are supported.Yoksa bir child eksen konumu belirtilen yol, sorgu tarafından seçilen tüm alt içerik düğümü. düğümlerdirYoksa bir parent eksen belirtilen, seçili düğüm içerik düðümünün üst düğüm.Yoksa bir attribute eksen belirtilen, seçilen düğümleri öznitelikleri içerik düðümünün.

  • Düğüm sınaması

    Bir düğüm sınaması konum adım Seçili düğüm türünü belirtir.Her eksen (child, parent, attribute, ve self) sahip bir asıl düğüm türü.İçin attribute eksen, asıl düğüm türü olan <öznitelik>.İçin parent, child, ve self eksenleri, asıl düğüm türü olan <öğesi>.

    Örneğin, konum yol belirtir child::Customer, <Müşteri> içerik düðümünün alt öğesi seçilir.Çünkü child eksen olan <öğesi> Müşteri kendi asıl düğüm türü müşteri, düðüm sýnamasý true ise bir <öğesi> düğüm.

  • Seçimi yüklemler (sıfır veya daha fazla)

    Bir yüklemi düğümü - filtreküme eksen açısından.İçinde bir XPath seçimi yüklemler belirtme deyim bir deyim where yan tümce tümce tümce belirtilmesine benzer.Köşeli ayraçlar arasında karşılaştırma belirtildi.Seçim doğrulamaları filtrelerini sınama uygulamak düðüm sýnamasý tarafýndan döndürülen düğümleri belirtti.Her düğümünde düğüm - içinküme filtre uygulanacak doðrulama deyimi ile düğüm düğüm düğüm-sayısı olan içerik düğümü olarak değerlendirilirküme olarak içerik boyutu.Söz konusu düğüm için doğru için doðrulama deyimi değerlendirir, düğüm elde edilen düğüm - dahilküme.

    Eksen adı ve düğüm sınaması iki sütunlarla ayrılmış bir yere adım sözdizimi aşağıdaki gibidir (::), sıfır veya daha fazla ifade, ayraç içine her arkasından.Örneğin, xyol ifadesini (konum yol) child::Customer[@CustomerID='ALFKI' tümünü seçer <Müşteri> öğesi alt bağlam düğümün.İfadede test uygulanan düğümü - için sonraküme, hangi işlevi yalnızca <Müşteri> öğe düğümleri, öznitelik değeri 'alfki' ile için CustomerID öznitelik.

Bu Bölümde