Subject: Re: [xsl] disable-output-escaping don't work with CDATA spl chars (XSL) From: karl Rajangam <karl_rajangam@xxxxxxxxx> Date: Tue, 29 Mar 2005 08:31:09 -0800 (PST) |
Thanks for the reply. I have 2 points to add here Although, my xslt convertion of <AccomUnitName StrippedName="aparthotel_g__246_tzens"><![CDATA[Aparthotel Götzens]]></AccomUnitName> results in: Aparthotel Götzens in the javascript array (and so in html) instead of the correct value: Aparthotel Gvtzens (1) the xslt correctly displays the value when directly used, I mean <title><xsl:value-of select="AccomUnitName" disable-output-escaping="yes"/></title> - WORKS FINE!! (2) But while generating javascript like: var accList=new Array( <for-each ...> ...... ><xsl:value-of select="AccomUnitName" disable-output-escaping="yes"/> .... </for-each> ); The array results like: var accList=new Array("xyz,123,Aparthotel Götzens"); Iam clue less why it works in direct html generation & not while generating javascript? would be happy if you could spot what might be the error. thanks in adv & sorry for the trouble. regards, karl --- David Carlisle <davidc@xxxxxxxxx> wrote: > > CDATA _only_ affects the meaning of < and & so it is > doing nothing in > your source file (and XSLT will see teh same input > whether or not it is > there. > By "special chars" you seem to mean accented letters > but these are not > "special" in XML they are just normal character > data. > > Similarly, disable-output-escaping, when it works at > all only affects > the escaping of characters that need to be escaped, > which typically is > again just < and &. > > That said, it might be that your posting has been > mangled by an > over-zealous mail system (this would not be the > first time)/ > > Your posting (by the time it arrived here at least) > claimed to be in ASCII: > > Content-Type: text/plain; charset=us-ascii > > > But your sample of your "bad" output > was > results in: > Aparthotel Gvtzens > which looks OK on my latin-1 screen, although > strictly speaking isn't > ascii. > > the "correct output" > arrives here as > > then Iam getting the correct output: > Aparthotel GC6tzens > > > Which here looks like an accented A and a paragraph > sugn, but is > probably the right utf8 for that letter. > > > Unless you used entity references in the unput eg > "& ouml;" then using > a CDATA section around this string should make no > difference at all to > the output. > > David > > > > ________________________________________________________________________ > This e-mail has been scanned for all viruses by > Star. The > service is powered by MessageLabs. For more > information on a proactive > anti-virus service working around the clock, around > the globe, visit: > http://www.star.net.uk > ________________________________________________________________________ > > __________________________________ Do you Yahoo!? Yahoo! Small Business - Try our new resources site! http://smallbusiness.yahoo.com/resources/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] removing characters from , Schmidt, Jonathan | Thread | Re: [xsl] disable-output-escaping d, David Carlisle |
Re: [xsl] Tricky inclusion match, Mukul Gandhi | Date | RE: [xsl] how match more than one n, Michael Kay |
Month |