Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Aşağıdaki örnek, XPath sorgularında aritmetik operatörlerin nasıl belirlendiğini göstermektedir. Bu örnekteki XPath sorgu, SampleSchema1.xmliçinde bulunan eşleme şemasına karşı belirtilmiştir. Bu örnek şema hakkında bilgi için Örnek Açıklamalı XSD Şeması (XPath Örnekleri için Örnek Açıklamalı XSD Şeması'na (SQLXML 4.0) bakınız.
Örnekler
A. * aritmetik operatörünü belirtin
Bu XPath sorgu, <belirtilen önlemi karşılayan OrderDetail> öğelerini döndürür:
/child::OrderDetail[@UnitPrice * @Quantity = 12.350]
Sorguda, child eksendir ve OrderDetail düğüm testidir (TRUE, eğer OrderDetailbir< eleman düğümü> ise, çünkü eleman<> düğümü ana eksenin birincil düğümüdür). Tüm <OrderDetail> eleman düğümleri için, önlemdeki test uygulanır ve sadece koşulu karşılayan düğümler geri döner.
Uyarı
XPath'taki sayılar çift hassasiyetli kayan nokta sayılarıdır ve örneğindeki gibi kayan nokta sayılarını karşılaştırmak yuvarlatmaya neden olur.
XPath sorgusunu eşleme şemasıyla test etmek için
Örnek şema kodunu kopyalayın ve bir metin dosyasına yapıştırın. Dosyayı SampleSchema1.xmlolarak kaydet.
Aşağıdaki şablonu (ArithmeticOperatorA.xml) oluşturun ve SampleSchema1.xml kaydedildiği dizine kaydedin.
<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql"> <sql:xpath-query mapping-schema="SampleSchema1.xml"> /OrderDetail[@UnitPrice * @OrderQty = 12.350] </sql:xpath-query> </ROOT>Eşleme şeması (SampleSchema1.xml) için belirtilen dizin yolu, şablonun kaydedildiği dizine görecelidir. Mutlak bir yol da belirtilebilir, örneğin:
mapping-schema="C:\MyDir\SampleSchema1.xml"Şablonu çalıştırmak için SQLXML 4.0 Test Script'i (Sqlxml4test.vbs) oluşturun ve kullanın.
Daha fazla bilgi için bkz. SQLXML 4.0 Sorguları Yürütmek için ADO Kullanma.
Here is the partial result set of the template execution:
<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql">
<OrderDetail ProductID="Prod-709" UnitPrice="6.175" OrderQty="2" UnitPriceDiscount="0" />
<OrderDetail ProductID="Prod-709" UnitPrice="6.175" OrderQty="2" UnitPriceDiscount="0" />
<OrderDetail ProductID="Prod-709" UnitPrice="6.175" OrderQty="2" UnitPriceDiscount="0" />
<OrderDetail ProductID="Prod-709" UnitPrice="6.175" OrderQty="2" UnitPriceDiscount="0" />
<OrderDetail ProductID="Prod-709" UnitPrice="6.175" OrderQty="2" UnitPriceDiscount="0" />
<OrderDetail ProductID="Prod-709" UnitPrice="6.175" OrderQty="2" UnitPriceDiscount="0" />
<OrderDetail ProductID="Prod-709" UnitPrice="6.175" OrderQty="2" UnitPriceDiscount="0" />
<OrderDetail ProductID="Prod-710" UnitPrice="6.175" OrderQty="2" UnitPriceDiscount="0" />
...
</ROOT>