Elemento XSLT <xsl:element>
Definizione e uso
<xsl:element> elemento viene utilizzato per creare nodi di elementi nel documento di output.
Sintassi
<xsl:element name="name" namespace="URI" use-attribute-sets="namelist"> <!-- Contenuto:template --> </xsl:element>
Attributo
Attributo | Valore | Descrizione |
---|---|---|
name | name | Obbligatorio. Specifica il nome dell'elemento da creare (può essere assegnato un'espressione all'attributo name, che viene calcolata al runtime, ad esempio: <xsl:element name="{$country}"/>) |
namespace | URI | Opzionale. Specifica l'URI dello spazio dei nomi dell'elemento. (Può essere assegnato un'espressione all'attributo namespace, che viene calcolata al runtime, ad esempio: <xsl:element name="{$country}" namespace="{$someuri}"/>) |
use-attribute-sets | namelist | Opzionale. Set di attributi separati da spazi, che contiene gli attributi da aggiungere all'elemento. |
Esempio
Esempio 1
Creare un elemento chiamato "singer" che contiene il valore di ogni elemento 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>
Visualizza il file XML,Visualizza il file XSL,Visualizza i risultati.