打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
javascript解析xml文件。兼容IE、firefox、Chrome

javascript解析xml文件。兼容IE、firefox、Chrome

.html
<div id="bookList" style="width:500px;">
<script language="javascript">
loadXML = function(fileRoute){
    xmlDoc=null;
     if (window.ActiveXObject){
        xmlDoc = new ActiveXObject('Msxml2.DOMDocument');
        xmlDoc.async=false;
        xmlDoc.load(fileRoute);
    }
    else if (document.implementation && document.implementation.createDocument){
        var xmlhttp = new window.XMLHttpRequest();
        xmlhttp.open("GET",fileRoute,false);
        xmlhttp.send(null);
        var xmlDoc = xmlhttp.responseXML.documentElement;
    }
    else {xmlDoc=null;}
    return xmlDoc;
}
var xmlDoc=loadXML('books.xml');

var cNodes = xmlDoc.getElementsByTagName("book"); //alert(cNodes.length)
var msg='<table border="1" cellspacing="0" cellpadding="0" width="500">';
msg+='<tr><td width="90"></td><td width="100">图书编号</td><td width="100">种类编号</td><td width="110">图书名称</td><td width="100">作者</td></tr>';
for(j=0;j<cNodes.length;j++)
{
    var bookID=xmlDoc.getElementsByTagName("book")[j].getAttribute("id");
    var sortID=xmlDoc.getElementsByTagName("book")[j].getAttribute("sortID");
    var bookTitle=xmlDoc.getElementsByTagName("title")[j].childNodes[0].nodeValue;
    var bookAuthor=xmlDoc.getElementsByTagName("author")[j].childNodes[0].nodeValue;
    msg+='<tr><td>'+(j+1)+'</td><td>'+bookID+'</td><td width="100">'+sortID+'</td><td width="190">'+bookTitle+'</td><td width="120">'+bookAuthor+'</td></tr>'
}
msg+='</table>';
document.getElementById("bookList").innerHTML=msg;
</script>

.xml
<?xml version="1.0" encoding="gb2312"?>
<books>
<book id="4" sortID="a4">
<title>author4aa</title>
<author>author4</author>
</book>
<book id="5" sortID="a5">
<title>author55</title>
<author>author5</author>
</book>
<book id="6" sortID="a6">
<title>booktitle</title>
<author>author6</author>
</book>
<book id="7" sortID="a7">
<title>booktitle</title>
<author>author7</author>
</book>
</books>

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JS解析XML文件和XML字符串
读取xml到下拉列表
XML DOM - Get Nodes
使用js解析xml文档和xml字符串(ie和火狐)
我的XML学习笔记
传智播客:ajax:Dom处理xml - habernate的日志 - 网易博客
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服