[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] querystring and character escaping


Subject: RE: [xsl] querystring and character escaping
From: Mark Kennedy <MarkK@xxxxxxxx>
Date: Fri, 1 Jun 2001 16:14:59 -0400

Jeremy:

Unfortunately, I don't know where to go for full documentation of the IE5
parser. I found the 'no-entities' feature awhile ago while having the same
problem you did. I found the answer on deja.com, I think, in a posting from
a MS employee who had worked on the project. He said it was 'undocumented'
because it was non-standard and could result in not well-formed output
(which in many cases is exactly the point :-)

HTH!

MK

>Date: Fri, 1 Jun 2001 17:04:03 +0100 
>From: Jeremy Clarke <jeremy@xxxxxxxxxxxxxxxxxx>
>Subject: RE: [xsl] querystring and character escaping
>
>Thanks very much, does the trick fine.  Can you point me to 
>where some of
>these features might be 'documented'?
>
>J.
>
> -----Original Message-----
>From: 	Mark Kennedy [mailto:MarkK@xxxxxxxx] 
>Sent:	01 June 2001 15:24
>To:	Jeremy Clarke; 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx'
>Subject:	RE: [xsl] querystring and character escaping
>
>Jeremy:
>
>I think this might help you. I hope so...
>
>There is an 'undocumented feature' for the IE5 parser that 
>allows you to
>disable output escaping using the <xsl:eval> element with the 
>no-entities
>attribute set to true. I've used it to output non-well-formed HTML from
>CDATA sections. The following example will output the 
>JavaScript into the
>result document without escaping the < or & characters.
>
>XML:
><foobar>
><![CDATA[
>x = 0;
>y = 1;
>z = 2;
>if( x < y && y < z ) { document.write( 'Hello, World!' ) }
>]]>
></foobar>
>
>XSL:
><xsl:template match="foobar">
>	<xsl:eval no-entities="true">this.text</xsl:eval>
></xsl:template>
>
>The same thing can be used to output URLs with non-escaped ampersands.
>
>HTH!
>
>MK

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread