Subject: Re: [xsl] Convert XML elements with extended attributes into CSV From: Xiaocun Xu <xiaocunxu@xxxxxxxxx> Date: Mon, 28 May 2001 12:34:03 -0700 (PDT) |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Convert XML elements with, Xiaocun Xu | Thread | Re: [xsl] Convert XML elements with, Jeni Tennison |
RE: [xsl] Pagination, Clapham, Paul | Date | Re: [xsl] Convert XML elements with, Jeni Tennison |
Month |