Documentation overview

Guides for @tradik/xslt-processor, a pure JavaScript XSLT 1.0 processor that implements the W3C XSLTProcessor API for browsers and Node.js and ships an xslt command line tool. Installation and a quick start are in the project README.

GuideContents
API ReferenceXSLTProcessor methods, parameters, xsl:output serialization, module exports, XsltEngine options, TypeScript
Loadersxsl:import, xsl:include and the document() function
Complete ExampleA product list transformed into an HTML table (browser and CLI)
Command Line Toolxslt options, base directory, includes, input encodings
ConformanceW3C compliance tables, supported elements and functions, known deviations, test coverage
Security LimitsXPath and XSLT limits, prototype pollution protection, input validation
Browser CompatibilityMinimum browser versions, native XSLT removal timeline, feature detection
Benchmarks1.1.3 vs 1.2.0: speed-up, time and peak memory per scenario, with charts, tables and npm run bench to reproduce
DevelopmentSetup, tests, Docker, Makefile, publishing to npm
Style GuideProject colors with WCAG 2.2 contrast ratios

Project files: CHANGELOG, SECURITY, CONTRIBUTORS, LICENSE.

This page is generated from docs/README.md in the repository. Corrections are welcome as a pull request to that file.