Với XPath, tôi biết rằng bạn có thể sử dụng toán tử kết hợp theo cách sau:Trong XPath có thể sử dụng toán tử OR với tên nút không?
//*[@id="Catalog"]/thead | //*[@id="Catalog"]/tbody
này có vẻ là một chút vụng về với tôi mặc dù. Có cách nào để làm một cái gì đó tương tự như một trong những thay vào đó?
//*[@id="Catalog"]/(thead|tbody)
//*[@id="Catalog"]/(thead or tbody)
//*[@id="Catalog"]/*[nodename="thead" or nodename="tbody"]
Điều đó có vẻ rất nhiều dễ đọc hơn và trực quan để tôi ...
Bạn quên dấu sao trước '['. (Tôi sẽ chỉ chỉnh sửa bài đăng, nhưng StackOverflow không cho phép tôi thực hiện chỉnh sửa dài hơn 6 ký tự.) – Ajedi32
Ngoài ra, bạn có biết điều này được ghi lại ở đâu không? =) – Ajedi32
Xin lỗi, vâng, đó là lỗi đánh máy. Bạn sẽ cần một ngôi sao (hoặc tên phần tử khác) ở đó. –