Subject: RE: [xsl] querystring and character escaping From: Mark Kennedy <MarkK@xxxxxxxx> Date: Fri, 1 Jun 2001 10:23:35 -0400 |
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 > Firstly, my solution has to work with the > http://www.w3.org/TR/WD-xsl <http://www.w3.org/TR/WD-xsl> namespace (IE5), > which is really the problem in itself. Therefore, I can't use <xsl:output > method='html'/>, or disable-output-escaping. How else can I ensure reserved > entities are correctly interpreted (i.e. not well-formatted) for JavaScript? > I've tried lots of methods and have trawled through MS and the list > archives, but can't find anything helpful. > > Secondly, my querystrings now have & replaced with &, which is > OK, as it happens, because IE interprets this 'correctly'. However, it > doesn't get interpreted correctly with Web Page Dialogs, which don't > understand XML either. Does anyone know much about this, or can point me to > a resource about them, I can't find anything on Web Page Dialogs either. > What exactly are they based on? ______________________ Mark Kennedy markk@xxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] whitespace as a parameter, Michael Kay | Thread | RE: [xsl] querystring and character, Jeremy Clarke |
Re: XSL history (was RE: [xsl] XSL , Tony Graham | Date | [xsl] outputting escaped characters, Heather Lindsay |
Month |