L'élément <xsl:element> permet d'insérer d'un marqueur dans l'arborescence d'un document XML résultant.

<xsl:element
                  name="nom_élément"
                  namespace="adresse_URI"
                  use-attribute-sets="nom_jeu_attributs">
   ...
</xsl:element>
Les attributs :
Elément Description
name="nom" permet de donner un nom à l'élément XML créé.
namespace="adresse_URI" permet de spécifier l'adresse URI d'un espace de noms.
use-attribute-sets="nom" permet d'utiliser un jeu d'attributs pour l'élément créé.

Cet élément peut être contenu par les instructions suivantes :

Cet élément peut contenir les instructions suivantes :

Exemple : [voir]
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
                        xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" encoding="ISO-8859-1"
                   doctype-system="logitheque.dtd"/>
  <xsl:attribute-set name="caracteristique">
  <xsl:attribute name="code">13404148</xsl:attribute>
  <xsl:attribute name="devise">FRF</xsl:attribute>
  <xsl:attribute name="prix">429.00</xsl:attribute>
  <xsl:attribute name="langue">FR</xsl:attribute>
  </xsl:attribute-set>
  <xsl:template match="/">
  <xsl:processing-instruction name="xml-stylesheet">
      type="text/xsl" href="style.xsl"
  </xsl:processing-instruction>
  <xsl:element name="logitheque">
      <xsl:element name="categorie">
        <xsl:attribute name="nom">Editeurs Web</xsl:attribute>
        <xsl:element name="logiciel" use-attribute-sets="caracteristique">
        <xsl:element name="nom">WebExpert 2000</xsl:element>
        <xsl:element name="editeur">
          <xsl:attribute name="lien">http://www.visic.com/</xsl:attribute>
          Visicom
        </xsl:element>
        </xsl:element>
      </xsl:element>
  </xsl:element>
  </xsl:template>
</xsl:stylesheet>
En savoir plus :
Découvrez cet élément sur le site du W3CDécouvrez cet élément sur le site de Microsoft