Florian Bauer wrote:
Hi there
I have the following Problem.
I have an xml file with the follwing structure:
<document>
<article>
<head></head>
<text>
<paragraph></paragraph>
<paragraph></paragraph>
</text>
<date>
<day></day>
<month></month>
<year></year>
</date>
<source></source>
<portal></portal>
<ID number="000.000"/>
</article>
<article>
[...]
</article>
[...]
</document>
and I want to replace the name of the attribute of ID ("number") with
"idnumber" and leave the whole other contend like it is. So, I want a
document with the same contend expect the attributename ...
<!-- Identity transformation -->
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="ID/@number">
<xsl:attribute name="idnumber">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
--
Oleg Tkachenko
http://www.tkachenko.com/blog
Multiconn Technologies, Israel
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list