Có một tệp HTML (có nội dung mà tôi không kiểm soát) có một số input
thành phần có cùng id
thuộc tính cố định "search_query"
. Nội dung của tệp có thể thay đổi, nhưng tôi biết rằng tôi luôn muốn lấy input
phần tử thứ hai với thuộc tính id "search_query"
.
Tôi cần một biểu thức XPath để làm điều này. Tôi đã thử //input[@id="search_query"][2]
nhưng không được. Dưới đây là một chuỗi XML mẫu trong đó truy vấn này không thành công:
<div>
<form>
<input id="search_query" />
</form>
</div>
<div>
<form>
<input id="search_query" />
</form>
</div>
<div>
<form>
<input id="search_query" />
</form>
</div>
Hãy nhớ rằng ở trên chỉ là một ví dụ và mã HTML khác có thể khá khác nhau và các input
yếu tố có thể xuất hiện ở bất cứ đâu không có cấu trúc tài liệu nhất quán (ngoại trừ tôi được đảm bảo sẽ luôn có ít nhất hai input
yếu tố có thuộc tính id là "search_query"
).
Biểu thức XPath đúng là gì?