zählen von Kind-Knoten mit XPATH

Habe ich folgende XML -

<orderList>
    <orderInfo orderId="xyz" returnCode="Pending" />
    <orderInfo orderId="yzz" returnCode="Shipped">
        <orderDetail shipped-date="xxxx-xx-xx xx:xx:xx">
            <order>
               ....
            </order>
        </orderDetail>
    </orderInfo>
</orderList>

Möchte ich zählen # der Bestellung unter jedem orderDetail Element ...

Ich habe versucht, diesen link ( XPath-um die Anzahl der Kind-Knoten basiert auf komplexen filter ), aber es hat nicht geholfen

Kam ich auf diesem Weg

count(//orderList/orderInfo/orderDetail[count(order)])

  • Welche Sprache verwenden Sie, um wrap-around-XPath? Man braucht so etwas wie foreach //orderList/orderInfo/orderDetail give count(order)
  • Um zu klären,, Sie möchten eine Liste von zahlen als Ergebnis werden für jede orderDetail?
InformationsquelleAutor Em Ae | 2014-06-10
Schreibe einen Kommentar