XPath
XPath là viết tắt của XML Path Language. Nó dùng cú pháp không phải XML để cung cấp một cách linh hoạt nhằm định vị (chỉ tới) các phần khác nhau của tài liệu XML. Nó cũng có thể được dùng để kiểm tra các node đã được định vị trong tài liệu xem chúng có khớp với một mẫu nào đó hay không.
XPath chủ yếu được dùng trong XSLT, nhưng cũng có thể được dùng như một cách mạnh mẽ hơn nhiều để điều hướng qua DOM của bất kỳ tài liệu ngôn ngữ kiểu XML nào bằng XPathExpression, chẳng hạn như HTML và SVG, thay vì phụ thuộc vào các phương thức Document.getElementById() hoặc Document.querySelectorAll(), các thuộc tính Node.childNodes và các tính năng DOM Core khác.
XPath dùng ký hiệu dạng đường dẫn (như trong URL) để điều hướng qua cấu trúc phân cấp của tài liệu XML. Nó dùng cú pháp không phải XML để có thể được sử dụng trong URI và các giá trị thuộc tính XML.
Hướng dẫn
Các hướng dẫn XPath bao gồm các đoạn mã thực hành và mô tả cách dùng XPath trong JavaScript.
- Giới thiệu về việc sử dụng XPath trong JavaScript
-
Mô tả một cách dùng XPath không thông qua XSLT.
- Các đoạn mã XPath
-
Đây là các hàm tiện ích JavaScript, có thể được dùng trong mã của bạn, dựa trên các API XPath.
Tham khảo
Phần tham khảo XPath bao gồm tất cả các axis và hàm XPath được tài liệu hóa trên MDN.
- XPath:Axes
-
Danh sách và định nghĩa các axis được xác định trong đặc tả XPath. Axis được dùng để mô tả quan hệ giữa các node.
- XPath:Functions
-
Danh sách và mô tả các hàm XPath cốt lõi và các phần bổ sung dành riêng cho XSLT.
Xem thêm
- XSLT, XML, DOM
- Biến đổi XML bằng XSLT
- So sánh CSS Selector và XPath
- XSLT là gì? giới thiệu XSLT và XPath, bao gồm bối cảnh, cấu trúc, khái niệm và thuật ngữ - xml.com (2000)
- XPath tester trình xây dựng/gỡ lỗi XPath trực tuyến