Aracılığıyla paylaş


XPath değişkenleri XPath sorguları (SQLxml 4.0) belirtme

Aşağıdaki örnekler, XPath sorguları XPath değişkenleri nasıl geçtiğini gösterir.XPath sorguları Bu örneklerde SampleSchema1.xml içinde yer alan eşleme şema karşı belirtilir.Bu örnek şeması hakkında daha fazla bilgi için bkz: Örnek XPath örnekleri (SQLxml 4.0) xsd şema açıklamalı.

Örnekler

A.XPath değişkenleri kullanma

XPath sorguları iki örnek şablon oluşur.XPath sorguları her bir parametre alır.Şablonu da bu parametrelerin varsayılan değerleri belirtir.Parametre belirtilmezse, varsayılan değerler kullanılır.Varsayılan değerlere sahip iki parametre öğesinde belirtilen <sql:header>.

<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql">
  <sql:header>
     <sql:param name='CustomerID'>1</sql:param>
     <sql:param name='BusinessEntityID'>1</sql:param> 
  </sql:header>
  <sql:xpath-query mapping-schema="SampleSchema1.xml">
    Customer[@CustomerID=$CustomerID] 
  </sql:xpath-query >
  <sql:xpath-query mapping-schema="SampleSchema1.xml">
   Person[@BusinessEntityID=$BusinessEntityID] 
  </sql:xpath-query>
</ROOT>

XPath sorgusu eşleme şema karşı sınamak için

  1. Copy örnek şema kodu ve bir metin dosyasına yapıştırın.Dosyayı SampleSchema1.xml kaydedin.

  2. Aşağıdaki şablon (XPathVariables.xml) oluşturun ve dizine kaydedin nereye:

    <ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql">
      <sql:header>
         <sql:param name='CustomerID'>1</sql:param>
         <sql:param name='BusinessEntityID'>1</sql:param> 
      </sql:header>
      <sql:xpath-query mapping-schema="SampleSchema1.xml">
        Customer[@CustomerID=$CustomerID] 
      </sql:xpath-query >
      <sql:xpath-query mapping-schema="SampleSchema1.xml">
       Person[@BusinessEntityID=$BusinessEntityID] 
      </sql:xpath-query>
    </ROOT>
    

    Dizin yol (SampleSchema1.xml) eşleme şema şablonun kaydedileceği dizini ile ilişkili olduğu için belirtilen.Mutlak bir yol da, örneğin belirtilebilir:

    mapping-schema="C:\MyDir\SampleSchema1.xml"
    
  3. Oluşturun ve sqlxml 4.0 sınama komut dosyası (Sqlxml4test.vbs) şablonu yürütmek için kullanın.Daha fazla bilgi için bkz: ado SQLxml yürütme kullanarak 4.0 sorgular.

Not

Bu örnekte, herhangi bir parametre olarak geçirilir.Bu nedenle, varsayılan parametre değerleri kullanılır.