Click to See Complete Forum and Search --> : automation server can't create object (old MS XML version)


tyris
July 23rd, 2001, 08:31 AM
hi all,
i tryed to load the DOM object as :
client does have MS XML 3 installed, but in side by side mode. do with this script i should be able to use version 3 features in order to transform the xml on the client side even if it's not in replace mode :

<script language="javascript">
function init()
{
// Load data.
var source = new ActiveXObject("Msxml2.DOMDocument.3.0");

source.loadXML(data.xml);

// Load style sheet.
var stylesheet = new ActiveXObject("Msxml2.DOMDocument.3.0");
stylesheet.loadXML(style.xml);

// Fill a div tag with the result of the transform
xslTarget.innerHTML = source.transformNode(stylesheet);
}
</SCRIPT>
<head>
</head>

<body onload="init()">
<xml id="data">
<?xml version="1.0"?>
<t>Hello</t>
</xml>
<xml id="style">
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
<xsl:output method="html"/>
<xsl:template match="/">
<xsl:value-of select="/*"/>
</xsl:template>
</xsl:stylesheet>
</xml>
<DIV id="xslTarget"></DIV>
</body>



i tryed this on a machine where MS XML is installed with replace mode, and it of course works.
but on a machine where MS XML 3 is installed with side by side mode, this doesn't works, but it should !!
the error i do get is : automation server can't create object

don't understand why, as i do run localy this sample code.


regards

Elise, XML learning girl :-)

tyris
July 25th, 2001, 05:54 AM
i've found the reason: when the dll is unregistered and registered again it seems that the machine is no longer stable for xslt app

regards

Elise, XML learning girl :-)