Wie finden Sie das Attribut ist verfügbar oder nicht in bestimmten Element?Wie überprüft man die Attributverfügbarkeit in XML?
3
A
Antwort
4
Verwenden XPath, die Ihr Zielattribut und wandeln das Ergebnis zurück boolean:
boolean(//target_element/@target_attribute)
oder ähnlichen Ansatz aber mit exists()
Funktion:
exists(//target_element/@target_attribute)
Eigentlich ist der Zusammenhang nicht eindeutig in der Frage, zum Beispiel, vielleicht das Context-Element in Ihrem Fall ist das Zielelement bereits, so dass Sie nicht //target_element/
Teil benötigen.
0
Auch können Sie auf alle Attributnamen für das Zielelement zurück:
//target-element/(@*[1])
Mögliche Duplikat [Überprüfen Vorhandensein von Attribut mit cts: query] (http://stackoverflow.com/questions/ 21434099/checking-presence-of-attribute-with-ctsquery –