任务:解析出下面的xml文件中每条记录(SCHMADATA_row)的字段名(如:SCHMADATA_row)和值(00001001000010014) <SCHMADATA_row> <guid>00001001000010001</guid> <qzh>00001</qzh> <tm>有关交通道路通知</tm> <zrz>区委办公室</zrz> </SCHMADATA_row> <SCHMADATA_row> <guid>00001001000010001</guid> <qzh>00001</qzh> <tm>有关交通道路通知</tm> <zrz>区委办公室</zrz> </SCHMADATA_row javascript加载并解析xml <mce:script type="text/javascript"><!-- var xmlDoc; //加载xml文件 function loadXMLDoc(file){ xmlDoc = null; try{ xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); }catch(e){ try{ xmlDoc=document.implementation.createDocument("","",null); }catch(e){ alert(e.message); return; } } //关闭异步加载,确保在文档完全加载之前解析器不会继续脚本的执行 xmlDoc.async=true; xmlDoc.load(file); return xmlDoc; } //解析xml文件 function parseXMLDoc(){ var dataArr = xmlDoc.getElementsByTagName("SCHMADATA_row"); if(dataArr.length > 0){ var fieldArr = dataArr[0].childNodes; var fieldNameArr = new Array(fieldArr.length); for(var j=0; j<fieldArr.length; j++){ fieldNameArr[j] = fieldArr[j].nodeName; } alert(fieldNameArr) } } // --></mce:script> 可执行程序 <input type="file" id="xml_path" name="xml_path" value="" οnchange="loadXMLDoc(this.value)"/> <input type="button" value="view" name="解析文件" οnclick="parseXMLDoc();"/>