Tags
Xslt2
- FORG0001
02 Jul 2026
A cast or constructor function received a value it cannot convert โ casting text to a number or date is the usual suspect. Guard with 'castable as' or use number().
- FORX0002
02 Jul 2026
The pattern given to matches(), replace(), tokenize() or xsl:analyze-string is not a valid XPath regular expression โ watch out for curly braces in attributes and unsupported constructs.
- XPTY0004
02 Jul 2026
A type error: an expression returned a sequence or type that does not match what the function, operator or comparison expects. The strict type rules of XPath 2.0+ are usually behind it.
- XTDE1490
02 Jul 2026
Two xsl:result-document instructions resolved to the same output URI โ usually a static href inside a loop. Make the href dynamic.
- xsl:result-document: generating multiple output files from one XSLT transform
16 May 2026
How to use xsl:result-document in XSLT 2.0 and 3.0 to produce multiple output files from a single stylesheet. Covers split by category, multi-format output, serialization control, and streaming.
- copy-of()
19 Apr 2026
Returns a deep copy of all nodes in the sequence, detached from the original document.
- deep-equal()
19 Apr 2026
Returns true if two sequences are deeply equal: same items in the same order with equal node identity or atomic values.
- error()
19 Apr 2026
Raises a dynamic error with an optional error code, description message, and error object.
- exactly-one()
19 Apr 2026
Asserts that the sequence contains exactly one item; raises a dynamic error if the sequence has zero or more than one item.
- local-name-from-QName()
19 Apr 2026
Returns the local part of an xs:QName value as an xs:NCName.