js访问xml之创建xmlDocument

下面的两个文件在loadXML.js文件里面

解析 XML 文件

function loadXMLDoc(dname){
 try{ //Internet Explorer
  xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
 }
 catch(e){
  try{
   xmlDoc = document.implementation.createDocument("","",null);
  }
  catch(e){
   alert(e.message);
  }
 }

 try{
  xmlDoc.async = false;
  xmlDoc.load(dname);
  return(xmlDoc);
 }
 catch(e){
  return(null);
 }
}

解析 XML 字符串


function loadXMLString(txt){
 alert("js:"+txt);
 try{ //Internet Explorer
  xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async= false;
  xmlDoc.loadXML(txt);
  return(xmlDoc);
 }
 catch(e){
  try{//Firefox,Mozilla,Opera,etc
   parser = new DomParser();
   xmlDoc = parser.parseFormString(txt,"text/xml");
   return(xmlDoc);
  }
  catch(e){
   alert(e.message())
   return(null);
  }
 }
}

 

posted @ 2010-06-07 13:02  海底的鱼  阅读(4116)  评论(0)    收藏  举报