Posts
Posts
- XSLT error messages explained: the 17 most common Saxon errors and how to fix each one
02 Jul 2026
A practical triage guide to XSLT and Saxon errors โ XPST0017, XPTY0004, XPDY0002, 'Content is not allowed in prolog' and more: what each means and the fastest fix.
- XSLT vs DataWeave: which transformation language should integration teams use?
02 Jul 2026
An honest comparison of XSLT and MuleSoft DataWeave for XML (and JSON) transformations: portability, tooling, learning curve, performance โ and when each one wins.
- 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.
- XSL online tester: run XSL and XSLT transforms in your browser
13 Apr 2026
Free XSL online tester and editor. Run XSL transformations, test XSLT stylesheets and validate XSL-FO output without installing anything.
- XSLT grouping with xsl:for-each-group: complete guide
01 Apr 2025
How to group XML nodes in XSLT 2.0 using for-each-group. Covers group-by, group-adjacent, group-starting-with, and group-ending-with with examples.
- XSLT string functions: complete reference with examples
28 Mar 2025
Complete guide to XSLT and XPath string functions: substring, contains, replace, tokenize, normalize-space and more. With practical examples.
- XSLT validator online: catch errors before running your transform
22 Mar 2025
How to validate XSLT stylesheets online. Catch syntax errors, undefined variables, and namespace issues before they hit production.
- XSLT online editor: how to test transformations without installing anything
15 Mar 2025
Run and test XSLT online with a free editor that supports XSLT 1.0, 2.0, and 3.0. No installation, no signup required.
- XSLT template matching explained with examples
05 Mar 2025
How XSLT template matching works: priorities, conflict resolution, modes, and default templates. With practical examples.