XSLT <xsl:element> element

Definition og brug

<xsl:element> elementet bruges til at oprette elementknuder i outputdokumentet.

Syntaks

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

Egenskab

Egenskab Værdi Beskrivelse
name name Obligatorisk. Angiver navnet på det element, der skal oprettes (man kan bruge et udtryk til at tildele værdi til egenskaben name, som beregnes ved kørselstidspunktet, f.eks.: <xsl:element name="{$country}"/>)
namespace URI Valgfri. Angiver elementets navnerum URI. (Man kan bruge en udtryk til at tildele værdi til egenskaben namespace, som beregnes ved kørselstidspunktet, f.eks.: <xsl:element name="{$country}" namespace="{$someuri}"/>)
use-attribute-sets namelist Valgfri. Et attribut sæt adskilt af mellemrum, der indeholder de egenskaber, der skal tilføjes til elementet.

Eksempel

Eksempel 1

Opret et element kaldet "singer", der indeholder værdien for hver artist-element:

<?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>

Se XML-fil,Se XSL-fil,Se resultat.