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 :
<html>
<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=" <xslutput method="html"/>
<xsl:template match="/">
<xsl:value-of select="/*"/>
</xsl:template>
</xsl:stylesheet>
</xml>
<DIV id="xslTarget"></DIV>
</body>
</html>
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.
Best regards,
Elise, XML learning girl X-)
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 :
<html>
<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=" <xslutput method="html"/>
<xsl:template match="/">
<xsl:value-of select="/*"/>
</xsl:template>
</xsl:stylesheet>
</xml>
<DIV id="xslTarget"></DIV>
</body>
</html>
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.
Best regards,
Elise, XML learning girl X-)