XSLT <xsl:element> 元素

  • 定义和使用

    <xsl:element> 元素用于在输出文档中创建元素节点。
  • 语法

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

    属性 描述
    name name 必选的。指定要创建的元素的名称(可以将 name 属性的值设置为在运行时计算的表达式,如下所示:<xsl:element name="{$country}"/>
    namespace URL 可选。指定元素的命名空间URI(可以将 namespace 属性的值设置为在运行时计算的表达式,如下所示:<xsl:element name="{$country}" namespace="{$someuri}"/>
    use-attribute-sets namelist 可选。包含要添加到元素的属性集的空白分隔列表
  • 示例

    创建一个包含每个艺术家元素值的 "singer" 元素:
    <?xml version="1.0" encoding="UTF-8"?>
    <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>