XSLT <xsl:element>Elemento
Manual de referencia completo de elementos XSLT
Definición y uso
El elemento <xsl:element> se utiliza para crear nodos de elemento en el documento de salida.
Sintaxis
<xsl:element
name="name"
namespace="URI"
use-attribute-sets="namelist">
<!-- Content:template -->
</xsl:element>
name="name"
namespace="URI"
use-attribute-sets="namelist">
<!-- Content:template -->
</xsl:element>
Atributos
| Atributos | Valor | Descripción |
|---|---|---|
| name | name | Obligatorio. Especifica el nombre del elemento a crear. (Se puede usar una expresión para asignar un valor al atributo name, esta expresión se evalúa en tiempo de ejecución, por ejemplo: <xsl:element name="{$country}" />) |
| namespace | URI | Opcional. Especifica el URI del espacio de nombres del elemento. (Se puede usar una expresión para asignar un valor al atributo namespace, esta expresión se evalúa en tiempo de ejecución, por ejemplo: <xsl:element name="{$country}" namespace="{$someuri}"/>) |
| use-attribute-sets | namelist | Opcional. Lista de conjuntos de atributos separados por espacios, que contienen los atributos que se deben agregar al elemento. |
Ejemplo 1
Crea un elemento llamado "singer" que contiene el valor de cada 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>
<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>
、 、 。
Manual de referencia completo de elementos XSLT Otras extensiones