实例如下:
var xmlDoc = null;
function LoadXml(xmlPath) {
try {
if (window.ActiveXObject) {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
}
} catch (e) {
try {
xmlDoc = document.implementation.createDocument("", "", null);
}
catch (e) {
alert(e.Message);
}
}
try{
xmlDoc.async=false;
xmlDoc.load(xmlPath);
return (xmlDoc);
}
catch (e) {
alert(e.Message);
}
}
//根据节点名称获取属性的值
function GetNodes(nodeName, attrName) {
var xmldata = LoadXml("test.xml");
//获取xml第一个节点的值
//var booksName = xmldata.getElementsByTagName("bookName")[0].childNodes[0].nodeValue;
// //获取所有xml下面所有节点的值
// var docElement=xmldata.getElementsByTagName("root");
// for(var j=0;j<docElement.length;j++){
// //获取作者
// var Author=docElement[i].getElementsByTagName("Author")[0].firstChild.nodeValue;
// //获取时间
// var time=docElement[i].getElementsByTagName("time")[0].firstChild.nodeValue;
// //获取作者的联系方式
// var phone=docElement[i].getElementsByTagName("phone")[0].firstChild.nodeValue;
// }
//FF
var nodes = xmldata.selectNodes("//" + nodeName);
for (var i = 0; i < nodes.length; i++) {
//获取属性名称节点的值
alert(nodes[i].getAttribute(attrName);
}
}
FF下获取 xml属性 节点的值
var cNodes=xmlDoc.getElementsByTagName("book");
for (var j = 0; j < cNodes.length; i++) {
var bookID = xmlDoc.getElementsByTagName("book")[j].getAttribute("bookID");
//获取book节点下面的bookTitle节点的值
var bookTitile = xmlDoc.getElementsByTagName("book")[j].childNodes[0].nodeValue;
以上就是小编为大家带来的javascript加载xml 并解析各节点的值(实现方法)全部内容了,希望大家多多支持~
标签:
javascript,解析xml
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
桃源资源网 Design By www.nqtax.com
暂无“javascript加载xml 并解析各节点的值(实现方法)”评论...
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。