Élément <xsl:element> de XSLT

Définition et utilisation

<xsl:element> élément est utilisé pour créer des nœuds d'éléments dans le document de sortie.

Syntaxe

<xsl:element
name="name"
namespace="URI"
use-attribute-sets="namelist">
  <!-- Contenu:template -->
</xsl:element>

Attribut

Attribut Valeur Description
name name Obligatoire. Définit le nom de l'élément à créer (vous pouvez utiliser une expression pour assigner la valeur à l'attribut name, cette expression est calculée au moment de l'exécution, par exemple : <xsl:element name="{$country}"/> )
namespace URI Optionnel. Définit l'URI d'espace de nom de l'élément. (Vous pouvez utiliser une expression pour assigner la valeur à l'attribut namespace, cette expression est calculée au moment de l'exécution, par exemple : <xsl:element name="{$country}" namespace="{$someuri}"/> )
use-attribute-sets namelist Optionnel. Ensemble d'attributs séparés par des espaces, cet ensemble contient les attributs à ajouter à l'élément.

Exemple

Exemple 1

Créer un élément nommé "singer" qui contient la valeur de chaque élément artist

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <xsl:for-each select="catalog/cd">
    <xsl:element name="singer">
      <xsl:value-of select="artist" />
    </xsl:element>
    <br />
  </xsl:for-each>
</xsl:template>
</xsl:stylesheet>

Voir le fichier XML,Voir le fichier XSL,Voir les résultats.