javascript读取xml
来源:互联网 发布:淘宝商品编码有什么用 编辑:程序博客网 时间:2024/05/17 23:39
有两个下拉框
<select id="diqu" onchange="getyiyuan(this.value)"></select><br />
<select id="yiyuan"></select>
脚本如下:
function getdiqu(){xmlobj = CreateXMLDOM(); //xmlobj = new ActiveXObject("MSXML2.DOMDocument"); xmlobj.load ("XMLFile.xml"); var diqu=document.getElementById("diqu"); var list = xmlobj.selectNodes("/root/diqu"); for(i=0;i<list.length;i++) { var option = document.createElement('option');option.value = list.item(i).selectNodes('@value')[0].text;option.innerHTML =list.item(i).selectNodes('@name')[0].text;diqu.appendChild(option);}}function getyiyuan(diqu){//需要清空下拉框.要不内容重叠 var yiyuan=document.getElementById("yiyuan");yiyuan.length=0;var option = document.createElement('option'); option.value = 0; option.innerHTML ="请选择"; yiyuan.appendChild(option); yiyuan.options.item='';//获得地区所有的 var list = xmlobj.selectNodes("/root/diqu"); //alert(list.item(3).selectNodes('@value')[0].text); for(i=0;i<list.length;i++) { //如果是所选地区,循环下面的医院 var yiyuanlist=list.item(i).selectNodes('yiyuan'); if(diqu==list.item(i).selectNodes('@value')[0].text) { for(j=0;j<yiyuanlist.length;j++) { var option = document.createElement('option'); option.value = list.item(i).selectNodes('yiyuan')[j].text; option.innerHTML =list.item(i).selectNodes('yiyuan')[j].text; yiyuan.appendChild(option); } } }}
xml文件如下
<?xml version="1.0" encoding="utf-8" ?> - <root>- <diqu name="张家口" value="zjk"> <yiyuan>第一附属医院</yiyuan> <yiyuan>二五一</yiyuan> </diqu>- <diqu name="承德" value="cd"> <yiyuan>承德第一医院</yiyuan> <yiyuan>承德第二医院</yiyuan> </diqu>- <diqu name="廊坊" value="lf"> <yiyuan>廊坊第一医院</yiyuan> <yiyuan>廊坊第二医院</yiyuan> </diqu>- <diqu name="石家庄" value="sjz"> <yiyuan>石家庄二院</yiyuan> <yiyuan>石家庄三院</yiyuan> </diqu> </root>
- javascript读取xml
- javascript读取xml
- javascript 读取XML文件
- javascript 读取xml 数据
- javascript读取xml文件
- javascript 读取xml
- JavaScript读取XML文件
- JavaScript 读取 XML文件
- JavaScript读取XML例子
- javascript读取xml
- javascript dom读取xml
- JavaScript 读取XML 数据
- JavaScript读取xml文件
- JavaScript读取XML文件
- 利用javascript 读取xml 数据
- JavaScript解析读取XML文档
- JavaScript 解析读取XML文档
- JavaScript 解析读取XML文档
- GBK、GB18030、GB2312 区别
- PHP之四,数组
- 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务
- IDoc+Workfow实例系列(一)
- STM32_2
- javascript读取xml
- STM32_3
- (原创)谭浩强C程序设计(第三版)-习题答案02
- Oracle 对不起,晚了3年认识妳!
- Android游戏开发之多线程的操作方式(二十六)
- 对于STM32别名区的理解
- 第一次写博客,给自己的博客定个位吧!
- 一步一步学Linq to sql系列文章
- libEvent在vs2005中的配置