发布网友 发布时间:2022-04-21 02:42
共3个回答
懂视网 时间:2022-04-21 07:03
1.xml文档内容:
Harry Potter J K. Rowling2005 29.99 Everyday Italian Giada De Laurentiis2005 30.00 Learning XML Erik T. Ray2003 39.95 XQuery Kick Start James McGovern Per Bothner Kurt Cagle James Linn Vaidyanathan Nagarajan2003 49.99
2.封装解析xml文档函数到loadxmldoc.js文件中
function loadXMLDoc(dname) {try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM");//创建空的微软xml文档对象 }catch(e) { try //Firefox, Mozilla, Opera, etc. { xmlDoc=document.implementation.createDocument("","",null);//其他浏览器通过解析器创建xml文档对象 } catch(e) {alert(e.message)} }try { xmlDoc.async=false;//关闭异步加载,确保文档加载完之前解析器不会继续执行脚本 xmlDoc.load(dname);//加载文档 return(xmlDoc);//返回xml文档对象 }catch(e) {alert(e.message)}return(null);}
3.遍历xml文档下所有节点
热心网友 时间:2022-04-21 05:29
这个问题比较复杂,如果只遍历,提取数值的话,还简单,你要求自动生成节点,涉及的程序太多了。下例是遍历图片赋值语句:
SVGDocument = window.document.getElementById("SVGEmbed").getSVGDocument();
var aval = Adr_Value.split(',');
for (var i = 0; i < aval.length; i++) {
if (aval[i] != "") {
var vals = aval[i].split('_');
var atemAddress = vals[0];
var tem = vals[1];
Adr = SVGDocument.getElementById(atemAddress);
Adr.getFirstChild().nodeValue = String(tem) + "℃";
}