XSLT <xsl:attribute> Element

From http://www.w3schools.com (Copyright Refsnes Data)

# XSLT <xsl:attribute> Element

Complete XSLT Element Reference

## Definition and Usage

The <xsl:attribute> element is used to add attributes to elements.

Note: The <xsl:attribute> element replaces existing attributes with equivalent names.

## Syntax

    <xsl:attribute name="attributename" namespace="uri">

      <!-- Content:template -->

    </xsl:attribute>

## Attributes

Attribute | Value | Description
--- | --- | ---
name | attributename | Required. Specifies the name of the attribute
namespace | URI | Optional. Defines the namespace URI for the attribute

### Example 1

Add a source attribute to the picture element:

    <picture>
      <xsl:attribute name="source"/>
    </picture>

### Example 2

Add a source attribute to the picture element and fill it with values from "images/name" :

    <picture>
      <xsl:attribute name="source">
        <xsl:value-of select="images/name" />
      </xsl:attribute>
    </picture>

### Example 3

Create an attribute-set that can be applied to any output element:

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

Complete XSLT Element Reference

From http://www.w3schools.com (Copyright Refsnes Data)