Share via


É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>

Voir aussi

Référence

Élément <xsl:stylesheet>