fn:generate-id

generate-id() ➔ xs:string

Returns a generated unique ASCII identifier for the context node.

There are no arguments

Result

xs:string

generate-id($arg as node()?) ➔ xs:string

Returns a generated unique ASCII identifier for the specified node.

Arguments

 

$arg

node()?

The node for which a generated identifier is required

Result

xs:string

Namespace

http://www.w3.org/2005/xpath-functions

Links to W3C specifications

XPath 3.0 Functions and Operators

XPath 3.1 Functions and Operators

XSLT 2.0 Specification

Notes on the Saxon implementation

Since Saxon 9.3 this has been available for use in XPath and XQuery as well as XSLT, provided that XPath 3.0 is enabled.