跳轉至內容

JavaScript/處理 XML

來自華夏公益教科書,開放的書籍,為開放的世界



開啟 XML 檔案的簡單函式

[編輯 | 編輯原始碼]

此函式首先嚐試使用 Microsoft Internet Explorer,然後嘗試使用 Firefox 和其他瀏覽器

function loadXMLDoc(xmlfilename) {
  var event = new Error();
  // Internet Explorer
  try {
    var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  } catch(event) {
    // Firefox, Mozilla, Opera, others
      try {
      xmlDoc = document.implementation.createDocument("","",null);
    } catch(event) {
      throw(event.message);
    }
  }

  try {
    xmlDoc.async = false;

    xmlDoc.load(xmlfilename);
    return(xmlDoc);
  } catch(event) {
    throw(event.message);
  }
  return(null);
}
var objXML = loadXMLDoc("filename.xml");
var oNodes = objXML.getElementsByTagName("AnyTagYouWish");

現在您可以在 oNodes 上執行任何 DOM 操作。

XML 修改無法在 JavaScript 中儲存,因為這是客戶端的...

華夏公益教科書