通过javascript进行XSLT转换仅适用于IE

时间:2012-04-05 09:07:29

标签: javascript xml xslt dom msxml

在Microsoft Internet Explorer中,我们可以使用Msxml2.DOMDocument.6.0 activeX组件

使用transformNode()方法进行基于xslt的转换。我们可以加载一个xml

通过以下方法

或xslt:

var activeX = new ActiveXObject("Msxml2.DOMDocument.6.0");
activeX.load('webdirectories/xml/somefile.xml');

但我们可以通过将xml作为字符串变量而不是提供

来加载xml

xml文件的位置?像这样的东西 -

var xmlFileContents = '<?xml version="1.0"?><books> .... </books>';

1 个答案:

答案 0 :(得分:0)

是的,您可以使用方法loadXML,例如

if (activeX.loadXML(xmlfileContents)) {
  // now you can access DOM here
}
else {
  // check activeX.parseError.reason and errorCode here
}