FLWOR을 사용하여 XML 파일의 특정 요소를 계산하는 방법은 무엇입니까?

니콜라스 손더스

아래 샘플 Order에서 모든 태그의 합계를 계산하려고 합니다. 총합입니다.Ordersxml

요소 태그 수를 반환하려면 어떻게 foo해야합니까? 여기에서 일종의 카운트는 다음과 같습니다.

1
1

합계 만 찾고있는 반면 : 2.

질문:

for $i in doc("foo.xml")/windward-studios/Orders/Order
return count($i)

샘플 xml :

<windward-studios>
  <Orders>
    <Order OrderID="10248">
      <CustomerID>VINET</CustomerID>
      <EmployeeID>5</EmployeeID>
      <OrderDate>1996-07-04T14:25:55</OrderDate>
      <RequiredDate>1996-08-01T06:43:44</RequiredDate>
      <ShippedDate>1996-07-16T04:00:12</ShippedDate>
      <ShipVia>3</ShipVia>
      <Freight>32.3800</Freight>
      <ShipName>Vins et alcools Chevalier</ShipName>
      <ShipAddress>59 rue de l'Abbaye</ShipAddress>
      <ShipCity>Reims</ShipCity>
      <ShipRegion/>
      <ShipPostalCode>51100</ShipPostalCode>
      <ShipCountry>France</ShipCountry>
      <OrderDetails>
        <OrderDetail>
          <ProductID>11</ProductID>
          <UnitPrice>14.0000</UnitPrice>
          <Quantity>12</Quantity>
          <Discount>0</Discount>
        </OrderDetail>
        <OrderDetail>
          <ProductID>42</ProductID>
          <UnitPrice>9.8000</UnitPrice>
          <Quantity>10</Quantity>
          <Discount>0</Discount>
        </OrderDetail>
        <OrderDetail>
          <ProductID>72</ProductID>
          <UnitPrice>34.8000</UnitPrice>
          <Quantity>5</Quantity>
          <Discount>0</Discount>
        </OrderDetail>
      </OrderDetails>
    </Order>
    <Order OrderID="10249">
      <CustomerID>TOMSP</CustomerID>
      <EmployeeID>6</EmployeeID>
      <OrderDate>1996-07-05T06:39:18</OrderDate>
      <RequiredDate>1996-08-16T03:39:38</RequiredDate>
      <ShippedDate>1996-07-10T14:39:39</ShippedDate>
      <ShipVia>1</ShipVia>
      <Freight>11.6100</Freight>
      <ShipName>Toms Spezialitäten</ShipName>
      <ShipAddress>Luisenstr. 48</ShipAddress>
      <ShipCity>Münster</ShipCity>
      <ShipRegion/>
      <ShipPostalCode>44087</ShipPostalCode>
      <ShipCountry>Germany</ShipCountry>
      <OrderDetails>
        <OrderDetail>
          <ProductID>14</ProductID>
          <UnitPrice>18.6000</UnitPrice>
          <Quantity>9</Quantity>
          <Discount>0</Discount>
        </OrderDetail>
        <OrderDetail>
          <ProductID>51</ProductID>
          <UnitPrice>42.4000</UnitPrice>
          <Quantity>40</Quantity>
          <Discount>0</Discount>
        </OrderDetail>
      </OrderDetails>
    </Order>
  </Orders>
</windward-studios>
매즈 한센

Order요소를 반복 한 다음 각 요소의 개수를 요청했습니다.

대신 Order요소 수를 요청하십시오 .

let $orders := doc("foo.xml")/windward-studios/Orders/Order
return count($orders)

FLWOR없이 더 간단하게이 작업을 수행 할 수 있습니다.

count(doc("foo.xml")/windward-studios/Orders/Order)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Ruby를 사용하여 XML 문자열의 특정 노드를 계산하는 방법은 무엇입니까?

분류에서Dev

커서의 특정 열을 사용하여 레코드 수를 계산하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 특정 구조의 XML 파일을 생성하는 방법은 무엇입니까?

분류에서Dev

FLWOR 쿼리를 사용하여 XML 파일의 요소에서 해당 데이터를 병합하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 하나의 열에서 동일한 요소 또는 특정 기준을 계산하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 특정 이름을 가진 하위 폴더의 파일 수를 계산하는 방법은 무엇입니까?

분류에서Dev

특정 패턴을 가진 하위 폴더의 파일 수를 계산하는 방법은 무엇입니까?

분류에서Dev

xpath를 사용하여 libxml2를 사용하여 C ++의 xml 파일에서 노드 및 특정 요소 문자열을 검색하는 방법은 무엇입니까?

분류에서Dev

집계를 사용하여 행의 특정 문서를 계산하는 방법은 무엇입니까?

분류에서Dev

LINQ를 사용하여 특정 위치에 Xml 요소를 삽입하는 방법은 무엇입니까?

분류에서Dev

목록의 배열에 대한 특정 요소의 발생을 계산하는 방법은 무엇입니까?

분류에서Dev

Excel / Calc를 사용하여 특정 (하위) 문자열을 포함하는 범위의 셀 수를 계산하는 방법은 무엇입니까?

분류에서Dev

RML을 사용하여 xml 파일의 자식 요소를 매핑하여 RDF를 만드는 방법은 무엇입니까?

분류에서Dev

sed를 사용하여 xml 파일의 내용을 주석 처리하는 방법은 무엇입니까?

분류에서Dev

파이썬을 사용하여 기본 네임 스페이스가있는 xml 파일의 모든 요소의 xpath를 얻는 방법은 무엇입니까?

분류에서Dev

FLWOR의 XQuery를 사용하여 XML 노드 범위를 반환하는 방법은 무엇입니까?

분류에서Dev

FLWOR의 XQuery를 사용하여 XML 노드 범위를 반환하는 방법은 무엇입니까?

분류에서Dev

"찾기"를 사용하여 특정 파일 이름을 무시하는 방법은 무엇입니까?

분류에서Dev

ant를 사용하여 파일을 특정 디렉토리에 복사하는 방법은 무엇입니까?

분류에서Dev

특정 용어 / 단어로 배열 목록의 요소 수를 계산하는 방법은 무엇입니까?

분류에서Dev

C # 텍스트 파일의 특정 부분의 합계를 계산하는 방법은 무엇입니까?

분류에서Dev

PowerShell을 사용하여 XML 요소를 얻는 방법은 무엇입니까?

분류에서Dev

계층 구조에 관계없이 xml 파일에서 '특정 텍스트'를 포함하는 태그를 계산하는 방법은 무엇입니까?

분류에서Dev

React에서 맵을 사용하여 렌더링 된 구성 요소 목록의 특정 구성 요소를 수정하는 방법은 무엇입니까?

분류에서Dev

Python을 사용하여 json에서 특정 요소의 값을 읽는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 XML 파일에서 특정 태그가있는 모든 데이터를 읽는 방법은 무엇입니까?

분류에서Dev

xquery를 사용하여 다른 XML 파일의 값을 비교하는 방법은 무엇입니까?

분류에서Dev

XSLT를 사용하여 두 개의 XML 파일을 결합하는 방법은 무엇입니까?

분류에서Dev

배열에있는 특정 요소의 수를 계산하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Ruby를 사용하여 XML 문자열의 특정 노드를 계산하는 방법은 무엇입니까?

  2. 2

    커서의 특정 열을 사용하여 레코드 수를 계산하는 방법은 무엇입니까?

  3. 3

    C #을 사용하여 특정 구조의 XML 파일을 생성하는 방법은 무엇입니까?

  4. 4

    FLWOR 쿼리를 사용하여 XML 파일의 요소에서 해당 데이터를 병합하는 방법은 무엇입니까?

  5. 5

    C #을 사용하여 하나의 열에서 동일한 요소 또는 특정 기준을 계산하는 방법은 무엇입니까?

  6. 6

    C #을 사용하여 특정 이름을 가진 하위 폴더의 파일 수를 계산하는 방법은 무엇입니까?

  7. 7

    특정 패턴을 가진 하위 폴더의 파일 수를 계산하는 방법은 무엇입니까?

  8. 8

    xpath를 사용하여 libxml2를 사용하여 C ++의 xml 파일에서 노드 및 특정 요소 문자열을 검색하는 방법은 무엇입니까?

  9. 9

    집계를 사용하여 행의 특정 문서를 계산하는 방법은 무엇입니까?

  10. 10

    LINQ를 사용하여 특정 위치에 Xml 요소를 삽입하는 방법은 무엇입니까?

  11. 11

    목록의 배열에 대한 특정 요소의 발생을 계산하는 방법은 무엇입니까?

  12. 12

    Excel / Calc를 사용하여 특정 (하위) 문자열을 포함하는 범위의 셀 수를 계산하는 방법은 무엇입니까?

  13. 13

    RML을 사용하여 xml 파일의 자식 요소를 매핑하여 RDF를 만드는 방법은 무엇입니까?

  14. 14

    sed를 사용하여 xml 파일의 내용을 주석 처리하는 방법은 무엇입니까?

  15. 15

    파이썬을 사용하여 기본 네임 스페이스가있는 xml 파일의 모든 요소의 xpath를 얻는 방법은 무엇입니까?

  16. 16

    FLWOR의 XQuery를 사용하여 XML 노드 범위를 반환하는 방법은 무엇입니까?

  17. 17

    FLWOR의 XQuery를 사용하여 XML 노드 범위를 반환하는 방법은 무엇입니까?

  18. 18

    "찾기"를 사용하여 특정 파일 이름을 무시하는 방법은 무엇입니까?

  19. 19

    ant를 사용하여 파일을 특정 디렉토리에 복사하는 방법은 무엇입니까?

  20. 20

    특정 용어 / 단어로 배열 목록의 요소 수를 계산하는 방법은 무엇입니까?

  21. 21

    C # 텍스트 파일의 특정 부분의 합계를 계산하는 방법은 무엇입니까?

  22. 22

    PowerShell을 사용하여 XML 요소를 얻는 방법은 무엇입니까?

  23. 23

    계층 구조에 관계없이 xml 파일에서 '특정 텍스트'를 포함하는 태그를 계산하는 방법은 무엇입니까?

  24. 24

    React에서 맵을 사용하여 렌더링 된 구성 요소 목록의 특정 구성 요소를 수정하는 방법은 무엇입니까?

  25. 25

    Python을 사용하여 json에서 특정 요소의 값을 읽는 방법은 무엇입니까?

  26. 26

    C #을 사용하여 XML 파일에서 특정 태그가있는 모든 데이터를 읽는 방법은 무엇입니까?

  27. 27

    xquery를 사용하여 다른 XML 파일의 값을 비교하는 방법은 무엇입니까?

  28. 28

    XSLT를 사용하여 두 개의 XML 파일을 결합하는 방법은 무엇입니까?

  29. 29

    배열에있는 특정 요소의 수를 계산하는 방법은 무엇입니까?

뜨겁다태그

보관