Có một tệp HTML (có nội dung mà tôi không kiểm soát) có một số inputthành phần có cùng idthuộ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 inputphầ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 inputyế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 inputyếu tố có thuộc tính id là "search_query").
Biểu thức XPath đúng là gì?