Tôi mới sử dụng XPath và đây có thể là một câu hỏi cơ bản. Vui lòng chịu đựng với tôi và giúp tôi giải quyết vấn đề. Tôi có một tệp XML như thế này:
<RootNode>
<FirstChild>
<Element attribute1="abc" attribute2="xyz">Data</Element>
<FirstChild>
</RootNode>
Tôi có thể xác thực sự hiện diện của một <Element>
thẻ với:
// Phần tử [@ property1 = "abc" và @ property2 = "xyz"]
Bây giờ tôi cũng muốn kiểm tra giá trị của thẻ cho chuỗi "Data"
. Để đạt được điều này, tôi đã nói với sử dụng:
// Phần tử [@ property1 = "abc" và @ property2 = "xyz" và Dữ liệu]
Khi tôi sử dụng biểu thức sau, tôi gặp lỗi sau:
Thông báo lỗi xác nhận: Không có nút phù hợp
//Element[@attribute1="abc" and @attribute2="xyz" and Data]
Vui lòng cung cấp cho tôi lời khuyên của bạn cho dù biểu thức XPath tôi đã sử dụng có hợp lệ hay không. Nếu không, biểu thức XPath hợp lệ là gì?