Tags
Saxon
- 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.
- XTMM9000
02 Jul 2026
Not a processor bug: an xsl:message with terminate="yes" fired. The stylesheet stopped itself — read the message text to see why.
- 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.
- XSLT 3.0 new features: what changed from 2.0
10 Feb 2025
A practical guide to XSLT 3.0 features including streaming, maps, arrays, and JSON support. What to adopt and why.