Re: [xsl] using xsl:output-character to render characters in 2 ways

Subject: Re: [xsl] using xsl:output-character to render characters in 2 ways
From: Tom T <tomw289@xxxxxxxxxxxxxx>
Date: Wed, 23 Dec 2009 14:58:57 +0000
> But for some reason you don't want to use them.

I really do want to use them, but, as described earlier in this thread
if I do use them the following piece of text:

Financial Times, "ErdoDan Grubu'na"

gets output as:

 <meta name="description"
           content='Financial Times, &#34;ErdoDan Grubu'na&#34;'
           />

using Saxon 9. This rendering breaks IE6.



On Wed, Dec 23, 2009 at 1:43 PM, G. Ken Holman
<gkholman@xxxxxxxxxxxxxxxxxxxx> wrote:
> At 2009-12-23 10:56 +0000, Tom T wrote:
>>
>> Yes, that works, but I thought it was deprecated.
>
> Indeed it is! B Which is why I was loath to recommend it.
>
>> Is there no better way in XSLT 2?
>
> Absolutely there is: B character maps.
>
> But for some reason you don't want to use them.
>
> . . . . . . . . . . Ken
>
>> On Tue, Dec 22, 2009 at 5:13 PM, G. Ken Holman
>> <gkholman@xxxxxxxxxxxxxxxxxxxx> wrote:
>> > At 2009-12-22 17:07 +0000, Tom T wrote:
>> >>
>> >> One of the reasons I am using a character map in this example is to
>> >> create a CDATA section in the output:
>> >>
>> >> <script type="text/javascript">//<![CDATA[
>> >> some.onload(function(){
>> >> });
>> >> //]]></script>
>> >>
>> >> As I need '//' to appear before the CDATA section I cannot use the
>> >> cdata-section-elements <xsl:output/> attribute.
>> >>
>> >> (Here's an example of why I need the '//':
>> >> http://javascript.about.com/library/blxhtml.htm )
>> >>
>> >> Is there a way I can produce this kind of CDATA section in the output
>> >> without resorting to character maps?
>> >
>> > Though I loath to recommend it, you could use disable-output-escaping=
>> > as
>> > follows:
>> >
>> > <script type="text/javascript">//<xsl:text
>> > disable-output-escaping="yes">&lt;</xsl:text>![CDATA[
>> > some.onload(function(){
>> > }};
>> > //<xsl:text disable-output-escaping="yes">]]&gt;</xsl:text></script>
>> >
>> > I hope this helps.
>> >
>> > . . . . . . . . Ken
>
>
> --
> UBL and Code List training: B  B  B Copenhagen, Denmark 2010-02-08/10
> XSLT/XQuery/XPath training after http://XMLPrague.cz 2010-03-15/19
> XSLT/XQuery/XPath training: B  San Carlos, California 2010-04-26/30
> Vote for your XML training: B  http://www.CraneSoftwrights.com/s/i/
> Crane Softwrights Ltd. B  B  B  B  B http://www.CraneSoftwrights.com/s/
> Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video
> Video lesson: B  B http://www.youtube.com/watch?v=PrNjJCh7Ppg&fmt=18
> Video overview: B http://www.youtube.com/watch?v=VTiodiij6gE&fmt=18
> G. Ken Holman B  B  B  B  B  B  B  B  mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
> Male Cancer Awareness Nov'07 B http://www.CraneSoftwrights.com/s/bc
> Legal business disclaimers: B http://www.CraneSoftwrights.com/legal

Current Thread