ฉันมี 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 ไม่ถูกต้องไม่แน่ใจว่าปัญหาอยู่ที่ไหน
//
เลือกและค้นหาโหนดทั้งหมดของเอกสารซึ่งอาจช้า แต่ถ้าโครงสร้างของเอกสารเป็นที่รู้จักก็ให้ใช้เส้นทางที่เหมาะสมเช่นแนะนำในคำตอบของ Gillesด้านล่าง