Các trục
Có mười ba axis khác nhau trong đặc tả XPath. Một axis biểu diễn một quan hệ với node ngữ cảnh, và được dùng để định vị các node tương đối với node đó trên cây.
Để biết thêm thông tin về việc dùng các biểu thức XPath, vui lòng xem hướng dẫn Biến đổi XML bằng XSLT. Cũng xem phần "axes" trong đặc tả XPath.
ancestor-
Chỉ tất cả các tổ tiên của node ngữ cảnh, bắt đầu từ node cha và đi lên tới node gốc.
ancestor-or-self-
Chỉ node ngữ cảnh và tất cả các tổ tiên của nó, bao gồm cả node gốc.
attribute-
Chỉ các thuộc tính của node ngữ cảnh. Chỉ element mới có thuộc tính. Axis này có thể được viết tắt bằng ký hiệu at (
@). child-
Chỉ các node con của node ngữ cảnh. Nếu một biểu thức XPath không chỉ định axis, đây là mặc định. Vì chỉ node gốc hoặc các node element mới có node con, mọi cách dùng khác sẽ chọn không có gì.
descendant-
Chỉ tất cả các node con của node ngữ cảnh, và tất cả con của chúng, và tiếp tục như vậy. Các node thuộc tính và namespace không được bao gồm -
parentcủa một nodeattributelà một node element, nhưng các nodeattributekhông phải là con của parent của chúng. descendant-or-self-
Chỉ node ngữ cảnh và tất cả các hậu duệ của nó. Các node thuộc tính và namespace không được bao gồm -
parentcủa một nodeattributelà một node element, nhưng các nodeattributekhông phải là con của parent của chúng. following-
Chỉ tất cả các node xuất hiện sau node ngữ cảnh, ngoại trừ bất kỳ node
descendant,attributevànamespacenào. following-sibling-
Chỉ tất cả các node có cùng parent với node ngữ cảnh và xuất hiện sau node ngữ cảnh trong tài liệu nguồn.
namespace(không được hỗ trợ)-
Chỉ tất cả các node đang nằm trong phạm vi của node ngữ cảnh. Trong trường hợp này, node ngữ cảnh phải là một node element.
parent-
Chỉ node đơn lẻ là parent của node ngữ cảnh. Nó có thể được viết tắt bằng hai dấu chấm (
..). preceding-
Chỉ tất cả các node đứng trước node ngữ cảnh trong tài liệu, ngoại trừ các node
ancestor,attributevànamespace. preceding-sibling-
Chỉ tất cả các node có cùng parent với node ngữ cảnh và xuất hiện trước node ngữ cảnh trong tài liệu nguồn.
self-
Chỉ chính node ngữ cảnh. Nó có thể được viết tắt bằng một dấu chấm đơn (
.).