XPath-Abfrage für Knotennamen, die einem bestimmten Muster entsprechen

8

Gibt es eine Möglichkeit, die starts-with -Funktion von XPath auf den Namen eines Knotens anstatt auf seinen Wert anzuwenden? Ich möchte die Knoten FOObar und FOObaz aus dem folgenden XML-Dokument auswählen, ohne den Knoten notFOO auszuwählen:

%Vor%

Ich verstehe, dass es möglich ist, starts-with zu verwenden, um nach Textknoten zu suchen, z. B.

%Vor%

Gibt es eine Möglichkeit, Folgendes zu schreiben, das syntaktisch gültig ist?

%Vor%

Diese Frage kam ursprünglich mit einem SSCCE, aber jetzt, wo die Frage beantwortet ist, ist dieser ganze Code nur Unordnung. Es ist natürlich immer noch im Überarbeitungsverlauf verfügbar.

    
Pops 06.02.2012, 21:15
quelle

1 Antwort

22

Verwenden Sie die Funktionen name() oder local-name() , um auf Knoten nach Namen zu verweisen:

%Vor%     
Wayne Burkett 06.02.2012, 21:19
quelle

Tags und Links