Tags
Xslt
- XTRE0540
02 Jul 2026
Two or more templates match the same node with equal priority. Saxon warns (or errors in strict mode) and picks the last one declared โ make the intent explicit.
- XTSE0010
02 Jul 2026
An XSLT element appears somewhere the language grammar does not allow: wrong nesting, wrong order, or content at the stylesheet top level that must live inside a template.
- XTSE0630
02 Jul 2026
Two xsl:variable or xsl:param declarations with the same name exist at the same level โ often caused by a stylesheet being included twice.
- Best free online XSLT 3.0 testers compared (2026)
28 Jun 2026
An honest comparison of the free online XSLT testers that actually support XSLT 3.0 โ Saxon HE vs Saxon-JS, multiple inputs, validation and trace. Which to pick and why.
- 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.
- accumulator-after()
19 Apr 2026
Returns the value of a named accumulator computed after processing the current node in streaming mode.
- accumulator-before()
19 Apr 2026
Returns the value of a named accumulator computed before processing the current node in streaming mode.
- array:filter()
19 Apr 2026
Returns a new array containing only the members for which a predicate function returns true.
- array:flatten()
19 Apr 2026
Recursively flattens nested arrays into a single flat sequence of atomic items and nodes.
- array:fold-left()
19 Apr 2026
Accumulates a result by applying a function to each array member from left to right, starting with a seed value.