XSLT website screenshot

XSLT

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.

3 APIs 0 Features
Data TransformationStandardW3CXMLXSLTXPath

APIs

XSLT 3.0

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 mo...

XSLT 2.0

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...

XSLT 1.0

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 ...

Pricing Plans

Xslt Plans Pricing

3 plans

PLANS

Rate Limits

Xslt Rate Limits

5 limits

RATE LIMITS

FinOps

Xslt Finops

FINOPS

Semantic Vocabularies

Xslt Context

0 classes · 29 properties

JSON-LD

JSON Structure

Xslt Stylesheet Structure

0 properties

JSON STRUCTURE

Xslt Transformation Structure

7 properties

JSON STRUCTURE

Example Payloads

Xslt Stylesheet Example

14 fields

EXAMPLE

Xslt Transformation Example

9 fields

EXAMPLE

Resources

🔗
DomainSecurity
DomainSecurity
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
🔗
Specification
Specification
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONStructure
JSONStructure
💻
Examples
Examples
💻
Examples
Examples
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary

Sources

apis.yml Raw ↑
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: DomainSecurity
  url: security/xslt-domain-security.yml
- type: Website
  url: https://www.w3.org/TR/xslt/
- type: Documentation
  url: https://www.w3.org/TR/xslt-30/
- type: GitHubOrganization
  url: https://github.com/w3c
- type: GitHubRepository
  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: Examples
  url: https://raw.githubusercontent.com/api-evangelist/xslt/refs/heads/main/examples/xslt-stylesheet-example.json
- type: Examples
  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