Re: [xsl] Can I use <xsl:attribute-set/> to set attribute value from the source XML

Subject: Re: [xsl] Can I use <xsl:attribute-set/> to set attribute value from the source XML
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx>
Date: Fri, 30 Jul 2004 12:22:08 -0400
Nestor,

You probably want to use <xsl:copy> for the elements, and <xsl:copy-of> for the attributes. xsl:copy-of copies not only a node, but all its descendants or (in the case of attributes) its value.

Enjoy,
Wendell

At 10:40 AM 7/30/2004, you wrote:
I would like to use <xsl:copy> to copy some XML elements that have the same
name and attributes. I checked out xsl:copy and seems to do the work. But
the problem is that the attribute sets that I've seen only set default
values. Can I use attribute-sets like this:

<xsl:attribute-set name="test">
  <xsl:attribute name="size"></xsl:value-of value="@size"/></xsl:attribute>
  <xsl:attribute name="high"></xsl:value-of value="@high"/></xsl:attribute>
  <xsl:attribute name="low"></xsl:value-of value="@low"/></xsl:attribute>
</xsl:attribute-set>

<xsl:copy use-attribute-set="test"/>

___&&__&_&___&_&__&&&__&_&__&__&&____&&_&___&__&_&&_____&__&__&&_____&_&&_
"Thus I make my own use of the telegraph, without consulting
the directors, like the sparrows, which I perceive use it
extensively for a perch." -- Thoreau


Current Thread