Tengo el siguiente 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>
Quiero seleccionar el elemento Empleado con id = "4".
Estoy usando debajo de la expresión XPath que no devuelve nada.
//Employee/[@id='4']/text()
Lo revisé en http://chris.photobooks.com/xml/default.htm y dice xpath no válido, no estoy seguro de dónde está el problema.
//
selecciona y busca en todos los nodos del documento que pueden ser lentos. En cambio, si se conoce la estructura del documento, utilice una ruta adecuada, como se sugiere en la respuesta de Gilles a continuación.