JS读取XML文件示例代码

复制代码 代码如下:

  //读取XML文件

  function loadXML(xmlFile) {

  var xmlDoc;

  if (window.ActiveXObject) {

  xmlDoc = new ActiveXObject("Microsoft.XMLDOM");

  xmlDoc.async = false;

  xmlDoc.load(xmlFile);

  }

  else if (document.implementation && document.implementation.createDocument) {

  xmlDoc = document.implementation.createDocument("", "", null);

  xmlDoc.async = false;

  xmlDoc.load(xmlFile);

  } else {

  alert('您的浏览器不支持该系统脚本!');

  }

  return xmlDoc;

  }

  //输出XML文件

  function outXML(filename){

  var xmlDoc = loadXML(filename);

  var x = xmlDoc.getElementsByTagName("properties");

  var text=x[0].outerHTML.replace(/</g,"<");

  return text;

  }

  function dirXML(xmlDoc){

  var entry=xmlDoc.getElementsByTagName("properties")[0].getElementsByTagName("entry");

  for (var i=0,j=entry.length; i<j;i++){

  console.log(entry[i].getAttribute("key"));

  console.log(entry[i].childNodes[0].nodeValue);

  }

  }