<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 |
---|---|---|
method | xml 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" |
version | string | Optionnel. Définit le numéro de version du W3C pour le format de sortie (only used with method="html" or method="xml") |
encoding | string | Optionnel. Définit la valeur du encoding attribut dans la sortie |
omit-xml-declaration | yes 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" |
standalone | yes 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-public | string | Optionnel. Définit la valeur du PUBLIC attribut de la déclaration DOCTYPE dans la sortie |
doctype-system | string | Optionnel. Définit la valeur du SYSTEM attribut de la déclaration DOCTYPE dans la sortie |
cdata-section-elements | namelist | Optionnel. Un espace blanc séparé liste des éléments dont le contenu texte doit être écrit sous forme de sections CDATA |
indent | yes 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-type | string | 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