This week's giveaway is in the Spring forum.
We're giving away four copies of REST with Spring (video course) and have Eugen Paraschiv on-line!
See this thread for details.
The moose likes HTML, CSS and JavaScript and the fly likes ResolveExternals property in MSXML Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Engineering » HTML, CSS and JavaScript
Bookmark "ResolveExternals property in MSXML " Watch "ResolveExternals property in MSXML " New topic

ResolveExternals property in MSXML

mohanraj pant

Joined: Aug 27, 2008
Posts: 1

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;


//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.
I agree. Here's the link:
subject: ResolveExternals property in MSXML
It's not a secret anymore!