Mise en forme
Format et mise en forme
Par défaut, le document créé par une transformation XSLT est en XML, sauf si le nœud-racine est nommé HTML et qu'il est précédé uniquement d'espaces et de retours de charriot, auquel cas le document créé est un document HTML. L'instruction xsl:output permet de spécifier explicitement le format du document nouvellement créé comme étant en XML, en HTML ou même au format texte (sans balise). On peut aussi spécifier l'encodage des caractères ainsi que l'indentation des éléments. Voici des exemples :
<xsl:output method="text" /> <xsl:output method="html" /> <xsl:output method="xml" version="1.0" indent="yes" encoding="ISO-8859-1"/>
Le résultat d'une transformation XSLT peut ensuite être redirigé vers un fichier sur disque en utilisant un autre langage, comme ECMAScript ou Java. Avec XSLT 1.0, il n'est pas possible de créer directement un fichier avec XSLT.