xsl-list
[Top] [All Lists]

RE: Using a template to transform a node attribute

2005-09-12 08:49:55
Question: 
To use attribute element, don't you need a TAG?

Example:
<xsl:template match="/report/version[(_at_)id]">
        <tag>
                <xsl:attribute name="id">bar</xsl:attribute>
        </tag>
</xsl:template>



-----Original Message-----
From: Emerson, Matt [mailto:Matt(_dot_)Emerson(_at_)FMR(_dot_)COM] 
Sent: Monday, September 12, 2005 10:19 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Using a template to transform a node attribute

Hello,

This is probably an easy question, but I haven't been able to find an
answer.

I have a node like this...
<report>
        <version id="foo">
                <data>1234</data>
        </version>
</report>

I wanted to write a template that would change the "id" attribute based
on some other information in the document so I wrote...

<xsl:template match="/report/version[(_at_)id]">
        <xsl:attribute name="id">bar</xsl:attribute>
</xsl:template>

But the parser tells me that I have a syntax error when trying to
specify the attribute "id" properly.  Any ideas?

I am using a simple identity transform to process the rest of the node.

Thanks,

Matt

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--