XSLT <xsl:stylesheet> and <xsl:transform> Elements

From http://www.w3schools.com (Copyright Refsnes Data)

# XSLT <xsl:stylesheet> and <xsl:transform> Elements

Complete XSLT Element Reference

## Definition and Usage

The <xsl:stylesheet> and <xsl:transform> elements are completely synonymous elements. Both are used to define the root element of the style sheet.

## Syntax

    <xsl:stylesheet
    id="name"
    version="version"
    extension-element-prefixes="list"
    exclude-result-prefixes="list">

      <!-- Content:(<xsl:import>*,top-level-elements) -->

    </xsl:stylesheet>

    <xsl:transform
    id="name"
    version="version"
    extension-element-prefixes="list"
    exclude-result-prefixes="list">

      <!-- Content:(<xsl:import>*,top-level-elements) -->

    </xsl:transform>

## Attributes

Attribute | Value | Description
--- | --- | ---
version | version | Required. Specifies the XSLT version of the style sheet
extension-element-prefixes | list | Optional. A white space separated list of namespace prefixes used for extension elements This attribute is not supported by Netscape 6
exclude-result-prefixes | list | Optional. A white space separated list of namespace prefixes that should not be sent to the output
id | name | Optional. A unique id for the style sheet This attribute is not supported by Netscape 6

### Example 1

    <?xml version="1.0" encoding="ISO-8859-1"?>

    <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    ....

    ....

    </xsl:stylesheet>

### Example 2

    <?xml version="1.0" encoding="ISO-8859-1"?>

    <xsl:transform version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    ....

    ....

    </xsl:transform>

Complete XSLT Element Reference

From http://www.w3schools.com (Copyright Refsnes Data)