Élément <xsl:transform>
Élément de document d'une feuille de style contenant des éléments <xsl:template> et <msxsl:script>.Synonyme de <xsl:stylesheet>.
<xsl:transform
id = id
extension-element-prefixes = tokens
exclude-result-prefixes = tokens
version = number>
<!-- Content: (xsl:import*, top-level-elements) >
</xsl:transform>
Attributs
id
Identificateur unique qui facilite l'incorporation de feuilles de style.extension-element-prefixes
Espace de noms à utiliser comme espace de noms d'extension.La valeur est une liste, séparée par des espaces blancs, de préfixes d'espaces de noms.L'espace de noms lié à chacun des préfixes est désigné comme un espace de noms d'extension.L'espace de noms par défaut (tel que déclaré par xmlns) peut être désigné comme un espace de noms d'extension si #default est inclus dans la liste des préfixes d'espaces de noms.La désignation d'un espace de noms comme espace de noms d'extension s'applique à l'intérieur de la sous-arborescence de la feuille de style dont la racine est à un élément portant l'attribut extension-element-prefixes ; une sous-arborescence dont la racine est à un élément <xsl:stylesheet> n'inclut aucune feuille de style importée ou incluse par les enfants de cet élément <xsl:stylesheet>.exclude-result-prefixes
URI d'espace de noms à utiliser comme espace de noms exclu.La valeur est une liste, séparée par des espaces blancs, de préfixes d'espaces de noms.L'espace de noms lié à chacun des préfixes est désigné comme un espace de noms exclu.L'espace de noms par défaut (tel que déclaré par xmlns) peut être désigné comme un espace de noms exclu si #default est inclus dans la liste des préfixes d'espaces de noms.La désignation d'un espace de noms comme espace de noms exclu s'applique à l'intérieur de la sous-arborescence de la feuille de style dont la racine est à l'élément portant l'attribut exclude-result-prefixes ; une sous-arborescence dont la racine est à un élément <xsl:stylesheet> n'inclut aucune feuille de style importée ou incluse par les enfants de cet élément <xsl:stylesheet>.version
Obligatoire.Version de XSLT requise par le fichier XSLT.La valeur doit être définie sur "1.0" pour cette version de XSLT.
Informations sur l'élément
Nombre d'occurrences |
Une |
Éléments parents |
(Pas d'éléments parents) |
Éléments enfants |
xsl:attribute-set, xsl:import, xsl:include, xsl:output, xsl:param, xsl:template, xsl:variable, msxsl:script |
Notes
Synonyme de l'élément <xsl:stylesheet>.Cet élément peut avoir un ensemble d'éléments <xsl:template> représentant différents modèles de sortie.Le traitement commence par le modèle racine, indiqué par le symbole « / ».
Exemple
Cette feuille de style produit une chaîne de texte et commence par <xsl:transform> plutôt que par <xsl:stylesheet>.
Fichier XML (mymin.xml)
<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="helloxslt.xsl"?>
<myelem/>
Fichier XSLT (helloxslt.xsl)
<?xml version='1.0'?>
<xsl:transform version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<body><p>Hello from XSLT!</p></body>
</html>
</xsl:template>
</xsl:transform>
Sortie
Voici les données en sortie formatées :
Hello from XSLT!
Voici les données en sortie du processeur :
<html>
<body><p>Hello from XSLT!</p></body>
</html>