aid: xslt name: XSLT description: >- XSLT (Extensible Stylesheet Language Transformations) is a W3C standard language for transforming XML documents into other formats such as HTML, plain text, or different XML structures. It uses template-based rules and XPath expressions to select and restructure XML data. The current version is XSLT 3.0, a W3C Recommendation since June 2017. XSLT is commonly used in data integration, document publishing, and enterprise data exchange pipelines. The primary production implementation is Saxon by Saxonica, which supports XSLT 3.0, XQuery 3.1, and XPath 3.1. type: Index url: https://www.w3.org/TR/xslt-30/ tags: - Data Transformation - Standard - W3C - XML - XSLT - XPath created: '2025' modified: '2026-05-03' specificationVersion: '0.19' apis: - aid: xslt:xslt-30 name: XSLT 3.0 description: >- XSLT 3.0 is the current W3C Recommendation for XSL Transformations, published June 8, 2017. It introduces streaming support, maps and arrays, higher-order functions, improved modularity, and enhanced error handling over XSLT 2.0. The specification defines the syntax and semantics of the XSLT language. humanURL: https://www.w3.org/TR/xslt-30/ tags: - Data Transformation - Standard - W3C - XML - XSLT properties: - type: Documentation url: https://www.w3.org/TR/xslt-30/ - type: Specification url: https://www.w3.org/TR/xslt-30/ - aid: xslt:xslt-20 name: XSLT 2.0 description: >- XSLT 2.0 is a W3C Recommendation published January 23, 2007. It significantly enhanced XSLT 1.0 with type system integration from XML Schema, grouping, multiple result documents, regular expressions, improved string handling, and user-defined functions. Second edition published 2009. humanURL: https://www.w3.org/TR/xslt20/ tags: - Data Transformation - Standard - W3C - XML - XSLT properties: - type: Documentation url: https://www.w3.org/TR/xslt20/ - type: Specification url: https://www.w3.org/TR/xslt20/ - aid: xslt:xslt-10 name: XSLT 1.0 description: >- XSLT 1.0 is the foundational W3C Recommendation for XSL Transformations, published November 16, 1999. It established the template-based transformation model using XPath 1.0 for node selection. XSLT 1.0 is still widely supported by all major XML processors and browsers. humanURL: https://www.w3.org/TR/xslt-10/ tags: - Data Transformation - Standard - W3C - XML - XSLT properties: - type: Documentation url: https://www.w3.org/TR/xslt-10/ - type: Specification url: https://www.w3.org/TR/xslt-10/ common: - type: Website url: https://www.w3.org/TR/xslt/ - type: Documentation url: https://www.w3.org/TR/xslt-30/ - type: GitHub Organization url: https://github.com/w3c - type: GitHub Repository url: https://github.com/Saxonica/Saxon-HE - type: Specification url: https://www.w3.org/TR/xslt-30/ - type: JSONSchema url: >- https://raw.githubusercontent.com/api-evangelist/xslt/refs/heads/main/json-schema/xslt-stylesheet-schema.json - type: JSONSchema url: >- https://raw.githubusercontent.com/api-evangelist/xslt/refs/heads/main/json-schema/xslt-transformation-schema.json - type: JSONStructure url: >- https://raw.githubusercontent.com/api-evangelist/xslt/refs/heads/main/json-structure/xslt-stylesheet-structure.json - type: JSONStructure url: >- https://raw.githubusercontent.com/api-evangelist/xslt/refs/heads/main/json-structure/xslt-transformation-structure.json - type: Example url: >- https://raw.githubusercontent.com/api-evangelist/xslt/refs/heads/main/examples/xslt-stylesheet-example.json - type: Example url: >- https://raw.githubusercontent.com/api-evangelist/xslt/refs/heads/main/examples/xslt-transformation-example.json - type: JSONLDContext url: >- https://raw.githubusercontent.com/api-evangelist/xslt/refs/heads/main/json-ld/xslt-context.jsonld - type: Vocabulary url: >- https://raw.githubusercontent.com/api-evangelist/xslt/refs/heads/main/vocabulary/xslt-vocabulary.yml maintainers: - FN: Kin Lane email: kin@apievangelist.com