You're trying to write tags to the output. XSLT doesn't work like that.
The output is a tree containing nodes. The XSLT serializer takes care of
translating the tree into serial XML containing angle brackets, your
stylesheet doesn't get involved in the process.
Michael Kay
-----Original Message-----
From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com] On Behalf Of
Gruenewald, Terry
Sent: 10 February 2004 23:13
To: 'Xsl-List (E-mail)
Subject: [xsl] recreating elements with attributes
I'm performing an XML to XML transformation and I need to
make some modifications to a few attributes during this
transformation. I've tried the following code, but I'm stuck
as to how to print the "<" sign and ">" sign. I've tried
using the < and >, but the transformation process just
then litterally puts in < and >.
this code loops through all attributes for the TOLL_CDR node.
The problem is when I try and put "<TOLL_CDR" in there,
because the parser yells about the "<" sign in front of it.
Any thoughts?
<xsl:template match="//CDRS/TOLL_CDR">
<TOLL_CDR
<xsl:text>
</xsl:text>
<xsl:for-each select="@*">
<xsl:value-of select="name()" />="<xsl:value-of
select="." />"<xsl:text>
</xsl:text>
</xsl:for-each>
/>
</xsl:template>
Terry E. Gruenewald
Sr. Systems Developer
Kansys, Inc.
(913) 780-5291 ext. 129
(800) 981-6491 ext. 129
Fax: (913) 780-0580
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list