Ich habe folgendes XML.
<?xml version="1.0" encoding="UTF-8"?>
<Employees>
<Employee id="3">
<age>40</age>
<name>Tom</name>
<gender>Male</gender>
<role>Manager</role>
</Employee>
<Employee id="4">
<age>25</age>
<name>Meghna</name>
<gender>Female</gender>
<role>Manager</role>
</Employee>
</Employees>
Ich möchte das Employee-Element mit der ID = "4" auswählen.
Ich verwende den folgenden XPath-Ausdruck, der nichts zurückgibt.
//Employee/[@id='4']/text()
Ich habe es unter http://chris.photobooks.com/xml/default.htm überprüft und es heißt ungültiger xpath, nicht sicher, wo das Problem liegt.
//
und durchsucht werden, die langsam sein können. Wenn die Struktur des Dokuments bekannt ist, verwenden Sie stattdessen einen geeigneten Pfad, wie in Gilles 'Antwort unten vorgeschlagen.Versuchen Sie Folgendes:
quelle
Im Anschluss können Sie "alle Knoten mit einem bestimmten Attribut" wie folgt auswählen:
quelle