Saya baru menggunakan XPath dan ini mungkin pertanyaan mendasar. Berbaik hatilah dengan saya dan bantu saya menyelesaikan masalah ini. Saya memiliki file XML seperti ini:
<RootNode>
<FirstChild>
<Element attribute1="abc" attribute2="xyz">Data</Element>
<FirstChild>
</RootNode>
Saya dapat memvalidasi keberadaan <Element>
tag dengan:
// Elemen [@ attribute1 = "abc" dan @ attribute2 = "xyz"]
Sekarang saya juga ingin memeriksa nilai tag untuk string "Data"
. Untuk mencapai ini saya disuruh menggunakan:
// Elemen [@ attribute1 = "abc" dan @ attribute2 = "xyz" dan Data]
Ketika saya menggunakan ekspresi nanti saya mendapatkan kesalahan berikut:
Pesan kegagalan pernyataan: Tidak Ada Node yang Cocok
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
Mohon berikan saran Anda kepada saya apakah ekspresi XPath yang saya gunakan valid. Jika tidak, apa yang akan menjadi ekspresi XPath yang valid?