Wie wähle ich alle Elemente mit einem bestimmten Attribut aus? mit TinyXPath


73

Was ist der XPath-Ausdruck zum Auswählen aller Elemente mit Attribut A?

const char* xpath = "//\*/\*[@A]"

1
Sie sind sich nicht sicher, ob Sie dem entkommen müssen *, aber Ihr aktueller XPath wählt alle Elemente aus, die ein @Aund untergeordnete Elemente eines Elements haben. Daher würde es für die meisten Elemente übereinstimmen, aber Sie würden das Dokumentelement vermissen, wenn es ein A-Attribut hätte (da es wird kein übergeordnetes Element haben).
Mads Hansen

Antworten:


177

Dieser XPath wählt alle Elemente aus, die ein A-Attribut haben:

//*[@A]
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.