Ho il seguente XML.XPath per selezionare Elemento in base al valore dell'attributo
<?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>
Desidero selezionare l'elemento Employee con id = "4".
Sto usando sotto l'espressione XPath che non restituisce nulla.
//Employee/[@id='4']/text()
ho controllato a http://chris.photobooks.com/xml/default.htm e si dice XPath non valida, non so dove sia il problema.
Si noti che ' // 'seleziona e ricerca su * tutti * i nodi del documento che può essere lento. Invece, se la struttura del documento è nota, utilizza un percorso corretto, come suggerito nella [risposta di Gilles] (http://stackoverflow.com/questions/14248063/xpath-to-select-element-by-attribute-value # 14248129) sotto. – Jens
@Jens Sì, è assolutamente vero. Ho modificato la mia risposta per aggiungere un addendum. – JLRishe