在asp里调用XML和XSL出错,不知为什么?
我的XML文件里定义<?xml-stylesheet type="text/xsl" href="TEST.xslt"?>.
直接用IE打开XML可以正确显示样式。
但,我用asp调用这两文件却出错,以下是asp文件:
<html>
<head>
<title>Test</title>
<script language="javascript">
ToTransform();
var xml;
var xsl;
function ToTransform()
{
// Load XML
xmlfile = new ActiveXObject("MSXML2.DOMDocument");
xmlfile.async = false;
xmlfile.load("TEST.xml");
// Load the XSL
xsltsheet = new ActiveXObject("MSXML2.DOMDocument");
xsltsheet.async = false;
xsltsheet.load("TEST.xslt");
var strResult;
strResult=xmlfile.transformNode(xsltsheet);
document.write(strResult);
}
</script>
</head>
</html>
错误提示是:“documentelement ”为空或不是对象。
我就不明白为何直接用IE打开XML却能正确显示?请大伙讲个明白!!!谢了!!