JavaScript读取并解析XML文件
2015-08-01 16:22
585 查看
首先建立一个index.html文件,放入如下代码
在相同目录下建立一个Solution_description.xml文件
放入如下内容
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>solution_description</title> </head> <body> <h2>功能描述</h2> <div id="showText"> <textarea cols=120 rows=10 name="content" id="content" style="overflow: auto" readOnly="readOnly"></textarea><br/> </div> <script type="text/javascript"> window.onload= loadText; function loadText() { var xdoc = new ActiveXObject("Microsoft.XMLDOM"); xdoc.async = "false"; xdoc.load('Solution_description.xml'); nodes = xdoc.documentElement.childNodes; var abc = document.getElementById("content"); //解析XML文件内容 var len = nodes.length; for(var i = 0; i < len;i++) { if(nodes[i].getAttribute('id') == "SW00w23") abc.value = nodes[i].getAttribute('text'); } } function msg1() { var cObj = document.getElementById("content"); cObj.removeAttribute("readOnly"); } function msg2() { var cObj = document.getElementById("content"); cObj.setAttribute("readOnly",'true'); } </script> <div id="buttons"> <form> <input type="button" value="修改" onClick="msg1()" /> <input type="button" value="保存" onClick="msg2()" /> </form> </div> </body> </html>
在相同目录下建立一个Solution_description.xml文件
放入如下内容
<?xml version="1.0" encoding="gb2312"?> <root> <item id ="ST01" text = "Ashisgangshenmsyong"> </item> <item id ="SW00153" text = "ADSFASD"> </item> <item id ="SW00w23" text = "DSAF"> </item> <item id ="SW0103" text = "AFAF "> </item> </root>即可完成对XML的读及解析功能。
相关文章推荐
- Jsoncpp使用详解以及链接问题解决
- Web列表分页--(单页web)容易上手的方法
- [LeetCode][JavaScript]Valid Anagram
- javascript 方法 / 绑定 解绑事件
- template.js插件--好用的模板插件
- webstrom 安装教程 配置js调试
- JS 解析JSON
- 第九天 JSON解析、集合
- JS JSON
- JavaScript中的枚举类型
- js(严格)校验身份证号_easyCheckIdcard
- JavaScript 如何计算2个时间差 工作时间为8小时
- js数组去重的几种方法
- Selenium2学习-022-WebUI自动化实战实例-020-JavaScript 在 Selenium 自动化中的应用实例之二(获取浏览器显示区域大小)
- js 开发框架集合
- js 日期转为时间戳
- JSON.parse 与 eval() 对于解析json的问题
- 关于JavaScript右键弹出式菜单
- 将JS保存为书签,在网页中运行
- 文字滚动JS代码