Các hàm XPath

Dưới đây là danh sách có chú thích các hàm lõi của XPath và các bổ sung dành riêng cho XSLT cho XPath, bao gồm mô tả, cú pháp, danh sách đối số, kiểu kết quả, và nguồn trong Khuyến nghị W3C tương ứng. Để biết thêm thông tin về cách dùng các hàm XPath/XSLT, vui lòng xem trang Đọc thêm.

boolean

Hàm boolean đánh giá một biểu thức và trả về true hoặc false.

ceiling

Hàm ceiling đánh giá một số thập phân và trả về số nguyên nhỏ nhất lớn hơn hoặc bằng số thập phân đó.

choose

Hàm choose trả về một trong các đối tượng được chỉ định dựa trên một tham số boolean.

concat

Hàm concat nối hai hoặc nhiều chuỗi và trả về chuỗi kết quả.

contains

Hàm contains xác định liệu chuỗi đối số thứ nhất có chứa chuỗi đối số thứ hai hay không và trả về boolean true hoặc false.

count

Hàm count đếm số nút trong một node-set và trả về một số nguyên.

current

Hàm current có thể được dùng để lấy nút ngữ cảnh trong một chỉ thị XSLT.

document

Hàm document tìm một node-set trong một tài liệu bên ngoài, hoặc nhiều tài liệu bên ngoài, và trả về node-set kết quả.

element-available

Hàm element-available xác định xem một phần tử có sẵn hay không và trả về true hoặc false.

false

Hàm false trả về giá trị boolean false.

floor

Hàm floor đánh giá một số thập phân và trả về số nguyên lớn nhất nhỏ hơn hoặc bằng số thập phân đó.

format-number

Hàm format-number đánh giá một số và trả về một chuỗi biểu diễn số đó theo một định dạng cho trước.

function-available

Hàm function-available xác định xem một hàm cho trước có sẵn hay không và trả về boolean true hoặc false.

generate-id

Hàm generate-id tạo một id duy nhất cho nút đầu tiên trong một node-set cho trước và trả về một chuỗi chứa id đó.

id

Hàm id tìm các nút khớp với các id đã cho và trả về một node-set chứa các nút được xác định.

key

Hàm key trả về một node-set gồm các nút có giá trị đã cho cho khóa đã cho.

lang

Hàm lang xác định liệu nút ngữ cảnh có khớp với ngôn ngữ cho trước hay không và trả về boolean true hoặc false.

last

Hàm last trả về một số bằng với kích thước ngữ cảnh từ ngữ cảnh đánh giá biểu thức.

local-name

Hàm local-name trả về một chuỗi biểu diễn tên cục bộ của nút đầu tiên trong một node-set cho trước.

name

Hàm name trả về một chuỗi biểu diễn QName của nút đầu tiên trong một node-set đã cho.

namespace-uri

Hàm namespace-uri trả về một chuỗi biểu diễn URI namespace của nút đầu tiên trong một node-set đã cho.

normalize-space

Hàm normalize-space loại bỏ khoảng trắng ở đầu và cuối khỏi một chuỗi, thay thế các chuỗi ký tự khoảng trắng bằng một khoảng trắng đơn, rồi trả về chuỗi kết quả.

not

Hàm not đánh giá một biểu thức boolean và trả về giá trị ngược lại.

number

Hàm number chuyển một đối tượng thành một số và trả về số đó.

position

Hàm position trả về một số bằng với vị trí ngữ cảnh từ ngữ cảnh đánh giá biểu thức.

round

Hàm round trả về một số là số nguyên gần nhất với số đã cho.

starts-with

Hàm starts-with kiểm tra xem chuỗi thứ nhất có bắt đầu bằng chuỗi thứ hai hay không và trả về true hoặc false.

string

Hàm string chuyển đối số đã cho thành một chuỗi.

string-length

Hàm string-length trả về một số bằng với số ký tự trong một chuỗi đã cho.

substring

Hàm substring trả về một phần của một chuỗi cho trước.

substring-after

Hàm substring-after trả về một chuỗi là phần còn lại của một chuỗi cho trước sau một chuỗi con cho trước.

substring-before

Hàm substring-before trả về một chuỗi là phần của một chuỗi cho trước nằm trước một chuỗi con cho trước.

sum

Hàm sum trả về một số là tổng của các giá trị số của từng nút trong một node-set cho trước.

system-property

Hàm system-property trả về một đối tượng đại diện cho system-property đã cho.

translate

Hàm translate đánh giá một chuỗi và một tập ký tự để thay thế, rồi trả về chuỗi đã được thay thế.

true

Hàm true trả về một giá trị boolean là true.

unparsed-entity-url

Hàm unparsed-entity-url() trả về URI của thực thể chưa phân tích với tên đã cho. Đây là dữ liệu không phải XML được tham chiếu trong DTD của tài liệu nguồn.