[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] Can I use 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
|