|
Subject: Copying node but changing attributes From: "Joerg Colberg" <joerg.colberg@xxxxxxxxxxx> Date: Fri, 29 Sep 100 09:50:10 EDT |
Hi all,
Here is my most recent problem: I want to copy nodes from the input
xml to the output xml but I want to change the contents of some of
their attributes. I found the following little template in Michael
Kay's book:
<xsl:template match="node">
<xsl:copy>
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
This template copies node plus their attributes. Now I thought
could modify the template but somehow I am stuck. I thought I
could loop over the attributes. But how do I change them. To give you
an example, some of the atributes contain placeholders. I want
to replace those with real data. How would I do this? Would the
following concept work? And how would I be able to change the
attributes? Would the xsl:copy copy the changed attributes?
<xsl:template match="node">
<xsl:copy>
<xsl:for-each select="@*">
<!-- DO SOMETHING WITH ATTR -->
<xsl:copy/>
</xsl:for-each>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
Thanks for any help on this!
- Joerg
________________________________
Dr Joerg M Colberg
Econovo Software, Inc
joerg.colberg@xxxxxxxxxxx
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| IE5.5 happy with <xsl:import> but V, Neil Hunter | Thread | Re: Copying node but changing attri, David Carlisle |
| IE5.5 happy with <xsl:import> but V, Neil Hunter | Date | RE: Copying node but changing attri, Kay Michael |
| Month |