适用于各种浏览器的XML解析方法
来源:互联网 发布:印巴分治 知乎话题 编辑:程序博客网 时间:2024/05/29 06:47
- <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 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>
- 适用于各种浏览器的XML解析方法
- 了解解析 XML 的各种方法
- PHP XML操作的各种方法解析
- PHP XML操作的各种方法解析
- android对xml的各种解析方法
- 使用 XML: 了解解析 XML 的各种方法
- 使用 XML: 了解解析 XML 的各种方法
- 了解各种 XML 解析方法
- 详解XML各种解析方法
- java解析xml各种方法
- php操作xml的各种方法的解析
- PHP XML操作的各种方法解析(比较详细)
- PHP XML操作的各种方法解析(比较详细)
- PHP XML操作的各种方法解析(…
- 另类跨浏览器解析XML文件的方法
- js使浏览器窗口最大化(适用于IE的方法)
- C#解析XML各种方法特点比较
- 适用于多浏览器的xmlHttp
- php遍历磁盘文件夹的源码,代码我已测试过了!
- 又要出差了
- VB.net 读写内存问题
- 电脑自动重启的原因
- qt国际化
- 适用于各种浏览器的XML解析方法
- zend framework分析总结
- 老紫竹JAVA基础培训(11),方法的Override
- http://www.open-open.com/ java 开源资料 介绍
- MyEclipse开发技巧
- Struts1.2 开发技巧 一 ---------- 安装Struts
- 一个简单的Hibernate入门示例
- js为加载图片的实现过程
- 已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行.