XPath Functions
Resin 3.0

Features
Installation
Configuration
Web Applications
IOC/AOP
Resources
JSP
Servlets and Filters
Portlets
Databases
Admin (JMX)
CMP
EJB
Amber
EJB 3.0
Security
XML and XSLT
XTP
JMS
Performance
Protocols
Third-party
Troubleshooting/FAQ

Introduction
JAXP
User's Guide
Reference
FAQ
Scrapbook

XSLT
XSLT-lite Syntax
XPath Functions
XSLT-lite Syntax
Reference
FAQ

  1. Index
  2. Node Set Functions
    1. String Functions
      1. Boolean Functions
        1. Number Functions
          1. Resin Extensions

            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.


            XSLT-lite Syntax
            Reference
            FAQ
            Copyright © 1998-2005 Caucho Technology, Inc. All rights reserved.
            Resin® is a registered trademark, and HardCoretm and Quercustm are trademarks of Caucho Technology, Inc.