XSLT <xsl:attribute> 元素

  • 定义和使用

    <xsl:attribute> 元素用于向元素添加属性。
    :该 <xsl:attribute> 元素用等效名称替换现有属性。
  • 语法

    <xsl:attribute name="attributename" namespace="uri">
      <!-- Content:template -->
    </xsl:attribute>
  • 参数

    属性 描述
    name attributename 必选的。指定属性的名称
    namespace URI 可选。定义属性的命名空间URI
  • 示例

    向图片元素添加源属性:
    <picture>
      <xsl:attribute name="source"/>
    </picture>
    向 picture 元素添加源属性,并用 "images/name" 中的值填充它:
    <picture>
      <xsl:attribute name="source">
        <xsl:value-of select="images/name" />
      </xsl:attribute>
    </picture>
    创建可应用于任何输出元素的属性集:
    <xsl:attribute-set name="font">
      <xsl:attribute name="fname">Arial</xsl:attribute>
      <xsl:attribute name="size">14px</xsl:attribute>
      <xsl:attribute name="color">red</xsl:attribute>
    </xsl:attribute-set>