문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

XPath 쿼리에 산술 연산자 지정(SQLXML 4.0)

다음 예에서는 XPath 쿼리에 산술 연산자를 지정하는 방법을 보여 줍니다. 이 예의 XPath 쿼리는 SampleSchema1.xml에 포함된 매핑 스키마에 대해 지정되었습니다. 이 예제 스키마에 대한 자세한 내용은 XPath 예에 대한 주석이 추가된 예제 XSD 스키마(SQLXML 4.0)을 참조하십시오.

1.* 산술 연산자 지정

이 XPath 쿼리는 지정된 조건자를 충족하는 <OrderDetail> 요소를 반환합니다.

/child::OrderDetail[@UnitPrice * @Quantity = 12.350]

쿼리에서 child는 축이고 OrderDetail은 노드 테스트(<element> 노드가 child 축의 주 노드이므로 OrderDetail<element node>이면 TRUE)입니다. 모든 <OrderDetail> 요소 노드에 대해 조건자의 테스트가 적용되고 조건을 충족하는 노드만 반환됩니다.

참고참고

XPath의 숫자는 배정밀도 부동 소수점 숫자이며 이 예와 같이 부동 소수점 숫자를 비교하면 반올림됩니다.

매핑 스키마에 대해 XPath 쿼리를 테스트하려면

  1. 예제 스키마 코드를 복사한 후 텍스트 파일에 붙여넣습니다. 파일을 SampleSchema1.xml로 저장합니다.

  2. 다음 템플릿(ArithmeticOperatorA.xml)을 만들어 SampleSchema1.xml이 저장된 디렉터리에 저장합니다.

    <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>
    

    매핑 스키마(SampleSchema1.xml)에 대해 지정된 디렉터리 경로는 템플릿이 저장된 디렉터리에 상대적입니다. 또한 다음과 같이 절대 경로를 지정할 수 있습니다.

    mapping-schema="C:\MyDir\SampleSchema1.xml"
    
  3. SQLXML 4.0 테스트 스크립트(Sqlxml4test.vbs)를 만든 다음 이 스크립트를 사용하여 템플릿을 실행합니다.

    자세한 내용은 ADO를 사용하여 SQLXML 4.0 쿼리 실행을 참조하십시오.

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>

커뮤니티 추가 항목

추가
표시: