RE: [xsl] escaping from CDATA

Subject: RE: [xsl] escaping from CDATA
From: "Chris Bayes" <chris@xxxxxxxxxxx>
Date: Fri, 26 Oct 2001 10:37:09 +0100
 
> Question 1:
> You are using java - is there a way to do this in javascript
> in IE6? I am write javascript in the following context:
> 
> <?xml version="1.0"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
>                 xmlns:msxsl="urn:schemas-microsoft-com:xslt"
>                 xmlns:user="http://mycompany.com/mynamespace";
>                 version="1.0">
> 
> <msxsl:script language="javascript" implements-prefix="user">
>   <![CDATA[
> 
>    function Fun(arg) {
> 		arg = arg.replace(/&lt;/, "<");
		arg = arg.replace(/&gt;/, ">");
		arg = arg.replace(/&quot;/, "\"");
		var xml = new ActiveXObject("msxml2.domdocument");
		xml.loadXML(arg);
		return xml.selectSingleNode("/");
>    }
>   ]]>
> </msxsl:script>
> 
> <xsl:template ...>
		<xsl:apply-templates select="user:Fun($arg)"/>
> </xsl:template>
> 
> </xsl:stylesheet>
> 
> Question 2:
> I originally said the text was wrapped in CDATA:
> 
>    <![CDATA[<element attr="100"><a>100</a><b>200</b></element>]]>
> 
> Would it make any difference if the string was not wrapped in 
> CDATA but just had the angle brackets represented as entities 
> (which is the actual case):
> 
>   &lt;element attr=&quot;100&quot;&gt; ... &lt;/element&gt;

No

Ciao Chris

XML/XSL Portal
http://www.bayes.co.uk/xml


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


Current Thread