[英]Loading XML in HTML using Javascript
我正在嘗試使用xmlLoad加載XML文件
<script LANGUAGE=JavaScript>
if (document.implementation && document.implementation.createDocument)
{
var xmlDoc= document.implementation.createDocument("","doc",null);
xmlDoc.async=false; //make sure doc is fully loaded
loaded = xmlDoc.load("order.xml");
if(!loaded)
{
alert(“Error”);
}
else
{
alert(xmlDoc.xml);
}
}
誰能告訴我這段代碼有什么問題嗎? 以及如何檢查我的代碼是否已加載? 謝謝!
三件事:
alert(“Error”);
的引號alert(“Error”);
需要直接引號。 .xml
訪問器僅在IE中有效。 您需要其他瀏覽器使用new XMLSerializer().serializeToString(xmlDoc)
。 document.implementation.createDocument()
IE,可以有條件地使用var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
。 在IE和Firefox中都可以使用(格式正確的“ order.xml”文件與此HTML文件位於同一目錄中):
var xmlDoc = document.implementation && document.implementation.createDocument ?
document.implementation.createDocument("","doc",null) :
new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false; //make sure doc is fully loaded
loaded = xmlDoc.load("order.xml");
if (!loaded) {
alert("Error");
}
else {
alert(xmlDoc.xml || new XMLSerializer().serializeToString(xmlDoc));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.