XSLT <xsl:output>Élément


XSLT 元素参考手册Référence complète des éléments XSLT

Définition et utilisation

L'élément <xsl:output> définit le format du document de sortie.

Remarque :<xsl:output> est un élément de niveau supérieur et doit être un enfant de <xsl:stylesheet> ou <xsl:transform>.


Syntaxe

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

Attributes

Attribut Valeur Description
method xml
html
text
name
Facultatif. Définit le format de la sortie. La valeur par défaut est XML (mais si le premier nœud enfant du nœud racine est <html>, et qu’il n’y a aucun nœud texte avant lui, alors la valeur par défaut est HTML).

Netscape 6 ne prend en charge que "html" et "xml".

version string Facultatif. Définit le numéro de version W3C du format de sortie. (Utilisé uniquement lorsque method="html" ou method="xml").
encoding string Facultatif. Définit la valeur de l’attribut encoding dans la sortie.
omit-xml-declaration oui
non
Facultatif. "yes" spécifie que la déclaration XML (<?xml...?>) doit être omise dans la sortie. "no" spécifie que la déclaration XML doit être incluse dans la sortie. La valeur par défaut est "no".
standalone oui
non
Facultatif. "yes" spécifie que le processeur XSLT doit produire une déclaration de document autonome. "no" spécifie que le processeur XSLT ne doit pas produire de déclaration de document autonome. La valeur par défaut est "no".

Netscape 6 ne prend pas en charge cet attribut.

doctype-public string Facultatif. Spécifie l'identifiant public à utiliser dans la DTD. C'est-à-dire la valeur de l'attribut PUBLIC de la déclaration DOCTYPE dans la sortie.
doctype-system string Facultatif. Spécifie l'identifiant système à utiliser dans la DTD. C'est-à-dire la valeur de l'attribut SYSTEM de la déclaration DOCTYPE dans la sortie.
cdata-section-elements namelist Facultatif. Une liste d'éléments séparés par des espaces dont le contenu textuel doit être généré sous forme de sections CDATA.
indent oui
non
Facultatif. "yes" spécifie que la sortie doit être indentée selon sa hiérarchie. "no" spécifie que la sortie ne doit pas être indentée selon sa hiérarchie.

Netscape 6 ne prend pas en charge cet attribut.

media-type string Facultatif. Définit le type MIME (type de média des données) de la sortie. La valeur par défaut est "text/xml".

Netscape 6 ne prend pas en charge cet attribut.

Exemple 1

Dans cet exemple, la sortie est un document XML avec la version 1.0. L'encodage des caractères est défini sur "ISO-8859-1", et la sortie sera indentée pour améliorer la lisibilité :

<?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" version="1.0"
encoding="iso-8859-1" indent="yes"/>

...

...

</xsl:stylesheet>

Exemple 2

Dans cet exemple, la sortie est un document HTML avec la version 4.0. L'encodage des caractères est défini sur "ISO-8859-1", et la sortie sera indentée pour améliorer la lisibilité :

<?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="html" version="4.0"
encoding="iso-8859-1" indent="yes"/>

...

...

</xsl:stylesheet>


XSLT 元素参考手册Référence complète des éléments XSLT Autres extensions