与通过使用loadXMLDoc不同扩展名的Open XML文件(Open xml file with

2019-11-02 17:34发布

我有跟的名为.abc的一个扩展,它是一个XML文件,我使用XSL处理XML文件。

我打开它加载通过使用loadXMLDoc这样的XML的HTML页面:

xml=loadXMLDoc("Example.xml");  
xsl=loadXMLDoc("Example.xsl");

问题是我需要打开“Example.abc”不“的example.xml”。 如果我尝试:

XML = loadXMLDoc( “Example.abc”);

在页面加载,但没有数据。

有没有一种方法,我可以加载文件名为.abc?

Answer 1:

目前尚不清楚你指的是这里到底是什么。

你的意思是引种的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,使我不得不关闭并重新打开网页(当它只是在我的桌面)刷新文件名我了。

难道这是你的问题?



Answer 2:

以前也有同样的问题。 XMLHttpRequest.get需要一个XML mime类型。 为了解决这个问题,插入

if (xhttp.overrideMimeType)  xhttp.overrideMimeType("text/xml");

在之前xhttp.open("GET", dname, false); 在XSL文件行



文章来源: Open xml file with different extension using loadXMLDoc
标签: xml xslt