2010-01-12 70 views
0

我有一个扩展名为.abc的文件,它是一个XML文件,我正在使用XSL处理XML。使用loadXMLDoc打开具有不同扩展名的xml文件

我打开一个HTML页面,加载通过使用loadXMLDoc像这样的XML:

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

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

xml = loadXMLDoc(“Example.abc”);

页面加载但没有数据。

有没有办法可以加载.abc文件?

回答

1

现在还不清楚你在这里指的是什么。

是不是指引入的loadXMLDoc函数here at 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,使我不得不关闭并重新打开页面(当它刚好在我的桌面上)刷新我的文件名。

这可能是你的问题吗?

+0

当文件被关闭供应IIS中xhttp.open("GET", dname, false);线,则'.abc'扩展必须用MIME类型被链接之前插入

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

。如果不是,则服务器将简单地回复404,即使该文件在那里。 '.abc'通常没有配置。 – Tomalak 2010-01-12 09:50:09

+0

感谢您的评论Tomalak,没有意识到这一点,这是我通常打的东西,发誓,解决,然后忘了,直到下一次:) – 2010-01-12 21:35:09

+0

请[考虑不链接到w3schools](http:// w3fools.com) - 这是一个很糟糕的网站,由于良好的搜索引擎优化而广受欢迎,并且您的链接可能会在某些时候失去“rel = nofollow”,因此链接到它们会使它们在搜索引擎中更受欢迎。除此之外,还可以链接到教人们的网站,例如如何编写可怕的不安全代码(看看他们的php/mysql示例)在任何情况下都是不好的。 – ThiefMaster 2013-03-27 12:43:21

0

有没有同样的问题。 XMLHttpRequest.get需要一个xml mime类型。 为了解决这一点,在XSL文件

相关问题