A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.w3schools.com/xml/xsl_functions.asp below:

Website Navigation


XPath, XQuery, and XSLT Function Reference

XSLT 2.0, XPath 2.0, and XQuery 1.0, share the same functions library.

The default prefix for the function namespace is fn:
The URI of the function namespace is: http://www.w3.org/2005/xpath-functions

Tip: Functions are often called with the fn: prefix, such as fn:string(). However, since fn: is the default prefix of the namespace, the function names do not need to be prefixed when called.

Name Description fn:string(arg) Returns the string value of the argument. The argument could be a number, boolean, or node-set

Example: string(314)
Result: "314"

fn:codepoints-to-string((int,int,...)) Creates a string from a sequence of the Unicode Standard code points

Example: codepoints-to-string((84, 104, 233, 114, 232, 115, 101))
Result: 'Thérèse'

fn:string-to-codepoints(string) Returns the sequence of the Unicode standard code points from a string

Example: string-to-codepoints("Thérèse")
Result: (84, 104, 233, 114, 232, 115, 101)

fn:codepoint-equal(comp1,comp2) Returns true if the value of comp1 is equal to the value of comp2, according to the Unicode code point collation (http://www.w3.org/2005/02/xpath-functions/collation/codepoint), otherwise it returns false fn:compare(comp1,comp2)
fn:compare(comp1,comp2,collation) Returns -1 if comp1 is less than comp2, 0 if comp1 is equal to comp2, or 1 if comp1 is greater than comp2 (according to the rules of the collation that is used)

Example: compare('ghi', 'ghi')
Result: 0

fn:concat(string,string,...) Returns the concatenation of the strings

Example: concat('XPath ','is ','FUN!')
Result: 'XPath is FUN!'

fn:string-join((string,string,...),sep) Returns a string created by concatenating the string arguments and using the sep argument as the separator

Example: string-join(('We', 'are', 'having', 'fun!'), ' ')
Result: ' We are having fun! '

Example: string-join(('We', 'are', 'having', 'fun!'))
Result: 'Wearehavingfun!'

Example:string-join((), 'sep')
Result: ''

fn:substring(string,start,len)
fn:substring(string,start) Returns the substring from the start position to the specified length. Index of the first character is 1. If length is omitted it returns the substring from the start position to the end

Example: substring('Beatles',1,4)
Result: 'Beat'

Example: substring('Beatles',2)
Result: 'eatles'

fn:string-length(string)
fn:string-length() Returns the length of the specified string. If there is no string argument it returns the length of the string value of the current node

Example: string-length('Beatles')
Result: 7

fn:normalize-space(string)
fn:normalize-space() Removes leading and trailing spaces from the specified string, and replaces all internal sequences of white space with one and returns the result. If there is no string argument it does the same on the current node

Example: normalize-space(' The   XML ')
Result: 'The XML'

fn:normalize-unicode()   fn:upper-case(string) Converts the string argument to upper-case

Example: upper-case('The XML')
Result: 'THE XML'

fn:lower-case(string) Converts the string argument to lower-case

Example: lower-case('The XML')
Result: 'the xml'

fn:translate(string1,string2,string3) Converts string1 by replacing the characters in string2 with the characters in string3

Example: translate('12:30','30','45')
Result: '12:45'

Example: translate('12:30','03','54')
Result: '12:45'

Example: translate('12:30','0123','abcd')
Result: 'bc:da'

fn:escape-uri(stringURI,esc-res) Example: escape-uri("http://example.com/test#car", true())
Result: "http%3A%2F%2Fexample.com%2Ftest#car"

Example: escape-uri("http://example.com/test#car", false())
Result: "http://example.com/test#car"

Example: escape-uri ("http://example.com/~bébé", false())
Result: "http://example.com/~b%C3%A9b%C3%A9"

fn:contains(string1,string2) Returns true if string1 contains string2, otherwise it returns false

Example: contains('XML','XM')
Result: true

fn:starts-with(string1,string2) Returns true if string1 starts with string2, otherwise it returns false

Example: starts-with('XML','X')
Result: true

fn:ends-with(string1,string2) Returns true if string1 ends with string2, otherwise it returns false

Example: ends-with('XML','X')
Result: false

fn:substring-before(string1,string2) Returns the start of string1 before string2 occurs in it

Example: substring-before('12/10','/')
Result: '12'

fn:substring-after(string1,string2) Returns the remainder of string1 after string2 occurs in it

Example: substring-after('12/10','/')
Result: '10'

fn:matches(string,pattern) Returns true if the string argument matches the pattern, otherwise, it returns false

Example: matches("Merano", "ran")
Result: true

fn:replace(string,pattern,replace) Returns a string that is created by replacing the given pattern with the replace argument

Example: replace("Bella Italia", "l", "*")
Result: 'Be**a Ita*ia'

Example: replace("Bella Italia", "l", "")
Result: 'Bea Itaia'

fn:tokenize(string,pattern) Example: tokenize("XPath is fun", "\s+")
Result: ("XPath", "is", "fun")

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4