This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Hiding XSL
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: Hiding XSL
- From: "Iyer, Srinivasan (MLIP - PCC)" <ISrinivasan at NA2 dot US dot ML dot com>
- Date: Fri, 18 Aug 2000 16:26:08 -0400
- Reply-To: xsl-list at mulberrytech dot com
I am not sure of how to encode the xml data island within the script tag ???
but something like this might help .................................
=================================
screnc.exe xmlenc.html xmlenc1.html
=================================
xmlenc.html
=================================
<html>
<h4> xml demo</h4>
<body>
<div id="demo" ></div>
<script>
var xmlData , xmlStyle
xmlData=new ActiveXObject('Microsoft.XMLDOM');
xmlData.async =false;
xmlData.load("xml_Data.asp");
xmlStyle=new ActiveXObject('Microsoft.XMLDOM');
xmlStyle.async = false;
xmlStyle.load("xml_Style.xsl");
demo.innerHTML=xmlData.transformNode(xmlStyle)
</script>
</body>
</html>
=================================
Srini
Date: Fri, 18 Aug 2000 11:51:19 +0100
From: "Chris Bayes" <Chris@Bayes.co.uk>
Subject: RE: Hiding the XSL ?
Ciaran,
A data island is xml within your html it can take 2 forms
<XML id="somexml">
<xxx />
</XML>
and
<XML id="somexml" src="somexml.xml"></XML>
The second form will kindof hide your xml/xsl but it is easy to get it if
you want.
There is another form which is now depracated which overloads the script tag
<SCRIPT language="XML" src="somexml.xml"></SCRIPT>
There is a tool from microsoft called the Script Encoder which will encode
vbscript and javascript
and is used in html like this.
<SCRIPT language="JScript.Encode" src="somexml.js"></SCRIPT>
But I doubt if that will work for XML.
You could possibly do this
<XML id="somexml">
<encoded>
8087098709870897087587654675454354235342543254323345478656598768758765764564
63543
</encoded>
</XML>
<SCRIPT language="JavaScript>
var xsl = deobfuscate(somexml.documentElement);
var xsldom.loadXML(xsl);
</SCRIPT>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list