Ich bin neu in der Verwendung von XPath und dies kann eine grundlegende Frage sein. Bitte nehmen Sie Kontakt mit mir auf und helfen Sie mir bei der Lösung des Problems. Ich habe eine XML-Datei wie diese:
<RootNode>
<FirstChild>
<Element attribute1="abc" attribute2="xyz">Data</Element>
<FirstChild>
</RootNode>
Ich kann das Vorhandensein eines <Element>
Tags überprüfen mit:
// Element [@ attribute1 = "abc" und @ attribute2 = "xyz"]
Jetzt möchte ich auch den Wert des Tags auf Zeichenfolge überprüfen "Data"
. Um dies zu erreichen, wurde mir gesagt:
// Element [@ attribute1 = "abc" und @ attribute2 = "xyz" und Daten]
Wenn ich den späteren Ausdruck verwende, wird folgende Fehlermeldung angezeigt:
Assertion-Fehlermeldung: Keine Knoten übereinstimmen
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
Bitte geben Sie mir Ihren Rat, ob der von mir verwendete XPath-Ausdruck gültig ist. Wenn nicht, wie lautet der gültige XPath-Ausdruck?