caucho
Resin
FAQ
Reference Guide
Demo
Tutorial

Getting Started
Configuration
IDE
Topics
JSP
XML/XSLT

XML
XPath
XSL
StyleScript
XTP

XPath Fun
 XPath Functions

XPath
XPath
XSL

Index
boolean(obj)Converts obj into a boolean
ceiling(number)Returns the closest integer above number
concat(s1, s2, ...)Concatenates strings
contains(string, substring)True if string contains substring
count(node-set)Returns the number of nodes matching the node-set pattern
false()Returns false
floor(number)Returns the closest integer below number
id(idref)Returns the node with the 'ID' attribute equals to idref
if(test,a,b)Conditionally selects the value of a or b
lang(language)Returns true if the context node has an xml:lang of language
last()Returns the number of nodes matching the axis
local-part(node)Returns the local part of the node's name
name(node)Returns the node's name
namespace(node)Returns the namespace URL the node's name
normalize-space(string)Normalizes whitespace
number(obj)Converts obj to a number (Java double)
round(number)Rounds number to the nearest integer
starts-with(string, head)True if string starts with head
string(obj)Converts the object to a string
string-length(string)Returns the string length of string
substring-after(string, substring)Returns the substring of string after the matching substring
substring-before(string, substring)Returns the substring of string before matching substring
sum(node-set)Converts the node values of node-set to numbers and adds them
translate(string, from, to)Converts characters in a string, like the 'tr' command
true()Returns true

Node Set Functions

last()

Returns the number of nodes matching the axis.

chapter/verse[last()] The last verse in each chapter.
ancestor::node()[last()] The furthest ancestor from the current node.

count(node-set)

Returns the number of nodes matching the node-set pattern.

local-part(node)

Returns the local part of the node's name. In other words, the node name stripped of the namespace prefix.

namespace(node)

Returns the namespace URL the node's name.

name(node)

Returns the node's name.

id(idref)

Returns the node with the 'ID' attribute equals to idref. The ID attribute is assigned in the DTD. The actual attribute name may, of course, vary.

String Functions

string(obj)

Converts the object to a string.

concat(s1, s2, ...)

Concatenates strings.

starts-with(string, head)

True if string starts with head.

contains(string, substring)

True if string contains substring.

substring-before(string, substring)

Returns the substring of string before matching substring.

substring-after(string, substring)

Returns the substring of string after the matching substring.

string-length(string)

Returns the string length of string.

normalize-space(string)

Normalizes whitespace. Consecutive whitespace is converted into a single space. Leading and trailing whitespace is trimmed.

translate(string, from, to)

Converts characters in a string, like the 'tr' command.

Boolean Functions

boolean(obj)

Converts obj into a boolean.

true()

Returns true.

false()

Returns false.

lang(language)

Returns true if the context node has an xml:lang of language.

Number Functions

number(obj)

Converts obj to a number (Java double).

sum(node-set)

Converts the node values of node-set to numbers and adds them.

floor(number)

Returns the closest integer below number.

ceiling(number)

Returns the closest integer above number.

round(number)

Rounds number to the nearest integer.

Resin Extensions

if(test,a,b)

Conditionally selects the value of a or b. If test evaluates to true, return the value of a. Otherwise, return the value of b.


XPath
XPath
XSL
Copyright © 1998-2002 Caucho Technology, Inc. All rights reserved.
Resin® is a registered trademark, and HardCoretm and Quercustm are trademarks of Caucho Technology, Inc.