|
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, "ErdoDan Grubu'na"'
/>
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"><</xsl:text>![CDATA[
>> > some.onload(function(){
>> > }};
>> > //<xsl:text disable-output-escaping="yes">]]></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 |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] using xsl:output-characte, G. Ken Holman | Thread | [xsl] Binding or re-binding tunnel , Greg Beauchesne |
| RE: [xsl] Find the string and apply, Selvaganesh | Date | Re: [xsl] [XSLT 1.0] How to get the, G. Ken Holman |
| Month |