Subject: RE: recreating elements with attributes
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Wed, 11 Feb 2004 00:33:27 -0000
|
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@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
> Gruenewald, Terry
> Sent: 10 February 2004 23:13
> To: 'Xsl-List (E-mail)
> Subject: 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
|