From http://www.w3schools.com (Copyright Refsnes Data)
The <xsl:element> element is used to create an element node in the output document.
<xsl:element name="name" namespace="URI" use-attribute-sets="namelist"> <!-- Content:template --> </xsl:element> |
Attribute | Value | Description |
---|---|---|
name | name | Required. Specifies the name of the element to be created (the value of the name attribute can be set to an expression that is computed at run-time, like this: <xsl:element name="{$country}" /> |
namespace | URI | Optional. Specifies the namespace URI of the element (the value of the namespace attribute can be set to an expression that is computed at run-time, like this: <xsl:element name="{$country}" namespace="{$someuri}"/> |
use-attribute-sets | namelist | Optional. A white space separated list of attribute-sets containing attributes to be added to the element |
Create a "singer" element that contains the value of each 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> |
View the XML file, View the XSL file, and View the result.
From http://www.w3schools.com (Copyright Refsnes Data)