File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

ResolveExternals property in MSXML

 
mohanraj pant
Greenhorn
Posts: 1
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

Recently I upgraded my system from window XP SP2 to SP3.



The client side application code has JavaScript that makes use of MSXML3

Something like this :



var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument");

xslDoc.async = false;

xslDoc.resolveExternals = false;

xslDoc.load("gridRendererColumnLayout.xsl");



//create the xslt processor.

var xslt = new ActiveXObject("Msxml2.XSLTemplate");

xslt.stylesheet = xslDoc;



You can see above I have set resolveExternals to false, however the xls file (gridRendererColumnLayout.xsl) I have used as my stylesheet make reference to some other .xls file using <xls:include > syntax



The part of my gridRendererColumnLayout.xsl looks something like this

�����..

������

<xsl:include href="common.xsl"/>

<xsl:include href="descriptor.xsl"/>



Prior to windows XP SP3 security patch upgrade my application was working properly without any issue however post upgrade to SR 3 some security updates got installed because of which my application is not working properly.



When I searched through the net I found out that for MSXML version 3 , in order to reference external file we need to set resolveExternals to �true �so I modified my code by changing it to xslDoc.resolveExternals = true and it worked fine.



Please can someone help in as to

1] Why prior to security update even when the resolveExternals attribute was set to false the external reference was working fine and also the application?

2] Why the application is currently working only when resolveExternals is set to �true�?



Thanks for your help.
 
Consider Paul's rocket mass heater.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic