Ich kann nicht scheinen, einen XPath-Ausdruck für mein Szenario zu erhalten. Ich möchte alle "Device" -Knoten finden, die den Typ "EndDevice" haben. Ich kann alle "Device" -Knoten zählen, und ich bin auch in der Lage, alle "Device" -Knoten mit dem "EndDevice" -Attribut zu finden. Jedoch kann ich nicht scheinen, sie zu kombinieren!Wie verwende ich XPath, um die Anzahl der Knoten mit einem bestimmten Attribut zu zählen
count(//Device) //works
//Device[@xsi:type='EndDevice'] //works
count(//Device[@xsi:type='EndDevice']) //doesn't work
Wenn es wichtig ist, verwende ich XPathBuilder.
Was meinst du damit, dass der zweite "funktioniert"? Entsprach es einigen Knoten? Ihr XPath sieht korrekt aus, so dass etwas in einem Codeabschnitt, den Sie nicht anzeigen, oder in dem von Ihnen verwendeten Tool nicht funktioniert. –