Go to standardXSLT function: string generate-id (node-set?)
Standard excerpt:
The generate-id function returns a string that uniquely identifies the node in the argument node-set that is first in document
order. The unique identifier must consist of ASCII alphanumeric characters and must start with an alphabetic character. Thus,
the string is syntactically an XML name. An implementation is free to generate an identifier in any convenient way provided
that it always generates the same identifier for the same node and that different identifiers are always generated from different
nodes. An implementation is under no obligation to generate the same identifiers each time a document is transformed. There
is no guarantee that a generated unique identifier will be distinct from any unique IDs specified in the source document.
If the argument node-set is empty, the empty string is returned. If the argument is omitted, it defaults to the context node.
Examples (xslt:xml): Overview
64:3
65:3Interactive xlab: [xsl:value-of] [xsl:template]