L'élément <xsl:output> indique le format de sortie du document résultant.

<xsl:output 
                      method="xml|html|text|nom"
                      version="version"
                      encoding="type_encodage"
                      omit-xml-declaration="yes|no"
                      standalone="yes|no"
                      doctype-public="identifiant"
                      doctype-system="identifiant"
                      cdata-section-elements="nom"
                      indent="yes|no"
                      media-type="type"/>

Cet élément est à placer immédiatement après l'élément <xsl:stylesheet>.

Les attributs :
Elément Description
method="xml|html|text" indique le format du document résultant.
version="version" spécifie la version du format utilisé.
encoding="type_encodage" désigne le type d'encodage des caractères.
omit-xml-declaration="yes|no" précise si le document doit écrire une déclaration XML dans le document résultant.
standalone="yes|no" contrôle la valeur de l'attribut du même nom dans la déclaration XML générée.
doctype-public="identifiant" spécifie un identifiant public du type du document résultant.
doctype-system="identifiant" spécifie un identifiant système du type du document résultant.
cdata-section-elements="nom" spécifie une liste des noms d'éléments dont les enfants de noeud textuels devraient être produits en utilisant des sections CDATA.
indent="yes|no" précise si le document résultant doit être indenté.
media-type="type" spécifie le type MIME du document résultant.

Cet élément peut être contenu dans les instructions <xsl:stylesheet> et <xsl:transform>.

Cet élément ne peut contenir aucunes instructions.

Exemple : [voir]
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
                        xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml"
                        encoding="ISO-8859-1"
                        doctype-public="oeuvre.dtd"/>
  <xsl:template match="/">
  <oeuvre>
      <xsl:apply-templates/>
  </oeuvre>
  </xsl:template>
  <xsl:template match="poesie">
  <nom>
        <xsl:value-of select="titre"/>
  </nom>
        <poeme>
        <xsl:value-of select="texte"/>
        </poeme>
      <poete>
        <xsl:value-of select="auteur"/>
      </poete>
  </xsl:template>
</xsl:stylesheet>
En savoir plus :
Découvrez cet élément sur le site du W3CDécouvrez cet élément sur le site de Microsoft