Élément <xsl:element> de XSLT

Définition et utilisation

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

Syntaxe

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

Attribut

Attribut Valeur Description
name name Obligatoire. Définir le nom de l'élément à créer (vous pouvez utiliser une expression pour attribuer 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éfinir l'URI de l'espace de noms de l'élément. (Vous pouvez utiliser une expression pour attribuer 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 espacés, qui 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.