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
choosetrả về một trong các đối tượng được chỉ định dựa trên một tham số boolean.- concat
Hàm
concatnối hai hoặc nhiều chuỗi và trả về chuỗi kết quả.- contains
Hàm
containsxá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
currentcó thể được dùng để lấy nút ngữ cảnh trong một chỉ thị XSLT.- document
Hàm
documenttì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-availablexác định xem một phần tử có sẵn hay không và trả về true hoặc false.- false
Hàm
falsetrả 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-availablexá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-idtạ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
idtì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
keytrả về một node-set gồm các nút có giá trị đã cho cho khóa đã cho.- lang
Hàm
langxá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
lasttrả 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-nametrả 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
nametrả 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-uritrả 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-spaceloạ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
numberchuyển một đối tượng thành một số và trả về số đó.- position
Hàm
positiontrả 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
roundtrả về một số là số nguyên gần nhất với số đã cho.- starts-with
Hàm
starts-withkiể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
stringchuyển đối số đã cho thành một chuỗi.- string-length
Hàm
string-lengthtrả về một số bằng với số ký tự trong một chuỗi đã cho.- substring
Hàm
substringtrả về một phần của một chuỗi cho trước.- substring-after
Hàm
substring-aftertrả 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-beforetrả 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
sumtrả 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-propertytrả 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
truetrả 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.