Derniers tutoriels de développement web
 

XSLT <xsl:output> Element


<Complet XSLT élément de référence

Définition et utilisation

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

Note : <xsl:output> est un élément de niveau supérieur, et doit apparaître comme un nœud 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"/>

Les attributs

Attribut Valeur La description
methodxml
html
text
name
Optionnel. Définit le format de sortie. La valeur par défaut est XML (mais si le premier enfant du nœud racine est <html> et il n'y a pas de nœuds texte précédent, la valeur par défaut est HTML)

Netscape 6 ne supporte que "html" et "xml"

versionstring Optionnel. Définit le numéro de version du W3C pour le format de sortie (only used with method="html" or method="xml")
encodingstring Optionnel. Définit la valeur du encoding attribut dans la sortie
omit-xml-declarationyes
no
Optionnel. "yes" précise que la déclaration XML (<?xml...?>) devrait être omise dans la sortie. "no" précise que la déclaration XML doit être inclus dans la sortie. La valeur par défaut est "no"
standaloneyes
no
Optionnel. "yes" précise qu'une déclaration autonome doit se produire dans la sortie. "no" précise qu'une déclaration autonome ne doit pas se produire dans la sortie. La valeur par défaut est "no"

Cet attribut est pas pris en charge par Netscape 6

doctype-publicstring Optionnel. Définit la valeur du PUBLIC attribut de la déclaration DOCTYPE dans la sortie
doctype-systemstring Optionnel. Définit la valeur du SYSTEM attribut de la déclaration DOCTYPE dans la sortie
cdata-section-elementsnamelist Optionnel. Un espace blanc séparé liste des éléments dont le contenu texte doit être écrit sous forme de sections CDATA
indentyes
no
Optionnel. "yes" indique que la sortie doit être en retrait en fonction de sa structure hiérarchique. "no" indique que la sortie ne doit pas être en retrait en fonction de sa structure hiérarchique.

Cet attribut est pas pris en charge par Netscape 6

media-typestring Optionnel. Définit le type MIME de la sortie. La valeur par défaut est "text/xml"

Cet attribut est pas pris en charge par Netscape 6

Exemple 1

La sortie dans cet exemple sera un document XML, version 1.0. Le codage de caractères est réglé sur "UTF-8" et la sortie sera en retrait pour une meilleure lisibilité:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="xml" version="1.0"
encoding="UTF-8" indent="yes"/>

...

...

</xsl:stylesheet>

exemple 2

La sortie dans cet exemple sera un document HTML, version 4.0. Le codage de caractères est réglé sur "UTF-8" et la sortie sera en retrait pour une meilleure lisibilité:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:output method="html" version="4.0"
encoding="UTF-8" indent="yes"/>

...

...

</xsl:stylesheet>

<Complet XSLT élément de référence