saxon:generate-id()

saxon:generate-id($node as node()) => xs:string

This function returns a string that acts as a unique identifier for the supplied node. The identifier will always consist of ASCII letters and digits and will start with a letter.

The function is identical to the XSLT generate-id() function. It is provided as an extension function in the Saxon namespace to make it available in contexts other than XSLT, for example in XQuery.

This function is obsolescent, since the generate-id() function is available in XPath 3.0 and XQuery 3.0.