[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Convert XML elements with extended attributes into
Thanks Jeni. The template you provided to replace " with "" worked great. The flexibility that the template can either use apply-templates or call-template proved to be real useful. Since I was only applying it to the attributes, I followed your instruction to call it by name like following: <xsl:call-template name="escape-CSV"> <xsl:with-param name="string" select="@Description" /> </xsl:call-template> and it worked prefectly. Much appreciated, Xiaocun > The translate() function only deals with > single-character-to-single-character replacement. > To get what you > need, you need to use a recursive template to work > through the string, > replacing all "s with ""s: > > <xsl:template match="node()" mode="escape-CSV" > name="escape-CSV"> <!-- skipped: code to replace " with "" --> > </xsl:template> > > To use this template, you need to apply templates in > escape-CSV mode > to the node whose value you want to escape. > > Or if you only want to apply it to a partial node > value, then you can > call it by name, setting the $string parameter. __________________________________________________ Do You Yahoo!? Yahoo! Auctions - buy the things you want at great prices http://auctions.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|