我有跟的名为.abc的一个扩展,它是一个XML文件,我使用XSL处理XML文件。
我打开它加载通过使用loadXMLDoc这样的XML的HTML页面:
xml=loadXMLDoc("Example.xml");
xsl=loadXMLDoc("Example.xsl");
问题是我需要打开“Example.abc”不“的example.xml”。 如果我尝试:
XML = loadXMLDoc( “Example.abc”);
在页面加载,但没有数据。
有没有一种方法,我可以加载文件名为.abc?
目前尚不清楚你指的是这里到底是什么。
你的意思是引种的loadXMLDoc功能在这里w3Schools.com ?
function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",dname,false);
xhttp.send("");
return xhttp.responseXML;
}
我只是想玩弄这一点,它工作得很好与任何文件扩展.XML - 有一两件事我注意到的是,浏览器被缓存的HTML,使我不得不关闭并重新打开网页(当它只是在我的桌面)刷新文件名我了。
难道这是你的问题?
以前也有同样的问题。 XMLHttpRequest.get
需要一个XML mime类型。 为了解决这个问题,插入
if (xhttp.overrideMimeType) xhttp.overrideMimeType("text/xml");
在之前xhttp.open("GET", dname, false);
在XSL文件行