Kiểm tra XPath — Đánh giá XPath trên XML & HTML

Dán XML hoặc HTML, nhập biểu thức XPath và xem ngay các nút khớp kèm nội dung, thuộc tính và đường dẫn chính xác để bạn sao chép. Rất hữu ích cho scraper, XSLT, Selenium và file cấu hình.

Cập nhật
Kết quả

Dữ liệu của bạn không bao giờ rời khỏi máy tính. Mọi xử lý diễn ra 100% cục bộ trong trình duyệt của bạn.

Công cụ này có hữu ích không?0.0 0 lượt đánh giá
Định dạng và kiểm tra XML onlineĐịnh dạng XML →

Cách dùng Kiểm tra XPath

  1. Dán XML hoặc HTML (chuyển chế độ nếu là trang HTML), hoặc tải tài liệu mẫu.
  2. Nhập biểu thức XPath — kết quả cập nhật ngay khi bạn gõ.
  3. Mỗi kết quả hiển thị đường dẫn chính xác, thuộc tính và nội dung; nhấp vào đường dẫn để dùng nó làm biểu thức.
  4. Thử các gợi ý ví dụ để làm quen với các mẫu thường gặp.

XPath trong tóm tắt

Biểu thứcChọn
/catalog/bookcác phần tử book là con trực tiếp của gốc catalog
//titlemọi phần tử title ở bất kỳ vị trí nào
//book[@id='bk102']các book có thuộc tính id bằng bk102
//book[price > 30]/titletiêu đề của các sách có giá trên 30
//book[1] / //book[last()]cuốn sách đầu tiên / cuối cùng trong mỗi phần tử cha
//a[contains(@href, 'docs')]liên kết có URL chứa “docs”
//li[normalize-space()='Home']các mục danh sách có nội dung (đã cắt khoảng trắng) đúng là Home
count(//book)một con số thay vì danh sách nút
//title/text()chính các nút văn bản

Namespace

Với XML có namespace mặc định (xmlns="…"), //book sẽ không khớp gì cả vì các phần tử thuộc namespace đó. Các prefix đã khai báo sẽ được nhận diện tự động, còn namespace mặc định có thể dùng với prefix d: — viết //d:book. Hoặc bạn có thể dùng //*[local-name()='book'].

Chế độ HTML

HTML được phân tích giống cách trình duyệt xử lý, nên các thẻ đóng bị thiếu sẽ được sửa và <tbody> sẽ được chèn vào bảng — đúng cấu trúc mà Selenium, Playwright và scraper nhìn thấy. Công cụ dùng bộ máy XPath 1.0 có sẵn của trình duyệt. Hãy làm gọn tài liệu bằng XML formatter trước, hoặc chuyển đổi chúng bằng XML to JSON.

Cũng được tìm dưới tên: xpath tester online, công cụ test xpath, xpath evaluator, kiểm tra biểu thức xpath, xpath xml, xpath html, xpath checker.

Các công cụ dùng kèm tốt với Kiểm tra XPath

  • Kiểm Thử JSONPath — Nhập truy vấn JSONPath và xem ngay nó chọn ra những gì, kèm đường dẫn chính xác của từng kết quả.
  • Kiểm tra Regex — Nhập mẫu và xem các kết quả khớp được tô sáng ngay trong văn bản thử nghiệm.
  • Trình soạn thảo HTML online — Một sân chơi code nhẹ: chỉnh sửa HTML, CSS và JavaScript cạnh nhau, xem kết quả ngay lập tức, đọc output của console và tải trang của bạn về dưới dạng một file HTML.
  • Định dạng HTML — Dán mã HTML đã nén hoặc lộn xộn và nhận lại HTML được thụt lề rõ ràng, nhất quán — bao gồm cả các khối <style> và <script> nhúng bên trong.

Câu hỏi thường gặp

Hỗ trợ phiên bản XPath nào?
XPath 1.0, phiên bản được tích hợp sẵn trong trình duyệt, Selenium, lxml, libxml2 và hầu hết công cụ scraping. Các hàm của XPath 2.0/3.1 như matches() hay upper-case() hiện chưa có.
Tại sao XPath của tôi chạy được trên trình duyệt nhưng không chạy trong scraper?
Trình duyệt tự thêm phần tử khi phân tích HTML (ví dụ tbody), và trang thường thay đổi do JavaScript. Hãy kiểm tra trên HTML thô mà scraper của bạn tải về, bằng chế độ HTML ở đây.
Tài liệu của tôi có được tải lên không?
Không. Tài liệu được phân tích và xử lý ngay trong trình duyệt của bạn.
Tôi có thể cài Kiểm tra XPath như một ứng dụng web và dùng khi không có mạng không?
Có. Kiểm tra XPath là một ứng dụng web (PWA) có thể cài đặt — cài trực tiếp từ trình duyệt, không cần tải từ cửa hàng ứng dụng. Trên Chrome hoặc Edge (Windows, macOS, Linux, ChromeOS) hoặc Android, bấm Cài đặt ứng dụng ở đầu trang này; trên iPhone và iPad, dùng Chia sẻ → Thêm vào Màn hình chính; trên Mac, dùng File → Add to Dock trong Safari 17 trở lên. Sau đó ứng dụng mở trong cửa sổ riêng với biểu tượng riêng, và vì chạy hoàn toàn trên trình duyệt nên vẫn hoạt động khi không có mạng. Firefox trên máy tính không thể cài ứng dụng web. Cách cài đặt hoạt động thế nào.

Công cụ liên quan