RE: [xsl] recreating elements with attributes

Subject: RE: [xsl] 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: [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 &lt; and &gt;, but the transformation process just 
> then litterally puts in &lt; and &gt;.  
> 
> 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


Current Thread