<xsl:stylesheet>  
L'élément racine d'une feuille de style XSLT. Il est identique à l'élément <xsl:transform> inclus dans la spécification XSLT pour des raisons d'historique.
 
Catégorie

Contient toute la feuille de style

 
Attributs obligatoires
version
Indique la version de XSLT requise par la feuille de style. Pour XSLT version 1.0, la valeur associée doit toujours être " 1.0 ". Les valeurs requises de l'attribut version seront définies en même temps que les versions ultérieures de la spécification XSLT.

xmlns:xsl
Définit l'URI de l'espace de noms XSL. Pour XSLT version 1.0, la valeur de l'attribut doit être http://www.w3.org/1999/XSL/Transform. La plupart des processeurs XSLT afficheront un message d'avertissement si votre déclaration xmlns:xsl ne possède pas la bonne valeur.

 
Attributs facultatifs
id
Définit un ID pour cette feuille de style.

extension-element-prefixes
  • Définit tous les préfixes d'espace de noms utilisés pour invoquer des éléments de l'extension. Les préfixes d'espace de noms multiples sont séparés par un espace blanc.

  • exclude-result-prefixes
    Définit les préfixes d'espace de noms qui ne doivent pas être envoyés au document de sortie. Les préfixes d'espace de noms multiples sont séparés par un espace blanc.

     
    Contenu

    Cet élément contient toute la feuille de style. Les éléments suivants peuvent être des enfants de l'élément <xsl:stylesheet> :

      <xsl:import>

      <xsl:include>

      <xsl:strip-space>

      <xsl:preserve-space>

      <xsl:output>

      <xsl:key>

      <xsl:decimal-format>

      <xsl:namespace-alias>

      <xsl:attribute-set>

      <xsl:variable>

      <xsl:param>

      <xsl:template>

     
    Apparaît dans

    Aucun. <xsl:stylesheet> est l'élément racine de la feuille de style.

     
    Défini dans

    XSLT section 2.2, Eléments de la feuille de style.

     
    Exemple

    Par souci d'exhaustivité, l'exemple ci-dessous a été inclus. Le document Hello World extrait de la spécification XML 1.0 est utilisé comme exemple :

    <?xml version="1.0"?>
    <greeting>
      Hello, World!
    </greeting>

    La feuille de style est appliquée pour transformer le document :

    <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
      <xsl:output method="html"/>
    
      <xsl:template match="/">
        <xsl:apply-templates select="greeting"/>
      </xsl:template>
      
      <xsl:template match="greeting">
        <html>
          <body>
            <h1>
              <xsl:value-of select="."/>
            </h1>
          </body>
        </html>
      </xsl:template>
    </xsl:stylesheet>

    Une fois le document transformé à l'aide de la feuille de style, les résultats sont les suivants :

    <html>
    <body>
    <h1>
      Hello, World!
    </h1>
    </body>
    </html>