Création d'éléments


Un élément non-XSLT qui apparaît dans un template crée un élément de même nom et avec les mêmes attributs (sauf attributs XSLT) dans l'arbre résultat

On peut aussi créer des éléments dont le nom est engendré à l'exécution, avec l'instruction

<xsl:element name="{attr-template}"
             use-attribute-sets="qnames">
  <!-- Content: template -->
</xsl:element>

name : une expression XPath entre {} qui retourne une chaîne de caractères qui est le nom de l'élément à produire dans l'arbre résultat

use-attribute-sets : noms des ensembles d'attributs à engendrer pour l'élément