Элемент XSLT <xsl:element>
Определение и использование
<xsl:element> элемент используется для создания узлов элементов в документе вывода.
Грамматика
<xsl:element name="name" namespace="URI" use-attribute-sets="namelist"> <!-- Content:template --> </xsl:element>
Свойства
Свойства | Значение | Описание |
---|---|---|
name | name | Обязatorio. Определяет имя элемента, который нужно создать (можно использовать выражение для назначения значения свойству name, это выражение вычисляется во время выполнения, например: <xsl:element name="{$country}"/>) |
namespace | URI | Доступно. Определяет URI пространства имен элемента. (Можете использовать выражение для назначения значения свойству namespace, это выражение вычисляется во время выполнения, например: <xsl:element name="{$country}" namespace="{$someuri}"/>) |
use-attribute-sets | namelist | Доступно. Набор свойств, разделенных пробелом, который содержит свойства, добавляемые к элементу. |
Пример
Пример 1
Создайте элемент "singer", который содержит значения каждого элемента 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>
Просмотреть файл XML,Просмотреть файл XSL,Просмотреть результаты.