У мене є наступний 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>
Я хочу вибрати елемент Співробітник з id = "4".
Я використовую вираз XPath, який нічого не повертає.
//Employee/[@id='4']/text()
Я перевірив це на http://chris.photobooks.com/xml/default.htm, і він говорить про недійсний xpath, не впевнений, де проблема.
//
вибирає та здійснює пошук у всіх вузлах документа, які можуть бути повільними. Натомість, якщо структура документа відома, тоді використовуйте правильний шлях, як пропонується у відповіді Гілла нижче.