É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
Requis. Version de XSLT requise par le fichier XSLT. La valeur doit être définie sur "1.0" pour cette version de XSLT.
Informations sur les éléments
Nombre d'occurrences |
One |
É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>