ฉันยังใหม่กับการใช้ XPath และนี่อาจเป็นคำถามพื้นฐาน กรุณาอดทนกับฉันและช่วยฉันในการแก้ไขปัญหา ฉันมีไฟล์ XML เช่นนี้:
<RootNode>
<FirstChild>
<Element attribute1="abc" attribute2="xyz">Data</Element>
<FirstChild>
</RootNode>
ฉันสามารถตรวจสอบการมี<Element>
แท็กด้วย:
// Element [@ attribute1 = "abc" และ @ attribute2 = "xyz"]
ตอนนี้ฉันต้องการตรวจสอบค่าของแท็กสำหรับสตริง"Data"
ด้วย เพื่อให้บรรลุสิ่งนี้ฉันถูกบอกให้ใช้:
// Element [@ attribute1 = "abc" และ @ attribute2 = "xyz" และ Data]
เมื่อฉันใช้นิพจน์ในภายหลังฉันได้รับข้อผิดพลาดต่อไปนี้:
ข้อความยืนยันความล้มเหลว: ไม่มีการจับคู่โหนด
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
กรุณาให้คำแนะนำของคุณกับฉันว่านิพจน์ XPath ที่ฉันใช้นั้นถูกต้องหรือไม่ ถ้าไม่ใช่นิพจน์ XPath ที่ถูกต้องจะเป็นอย่างไร