创建xmldocument对象,并读取xml,绑定到select, ie/ff通用
发布日期:2022-02-05 18:27:41
浏览次数:16
分类:技术文章
本文共 5727 字,大约阅读时间需要 19 分钟。
dom对象可以方便的访问xml数据源,以下简单的演示了此功能:
<NewDataSet>
<Table> <id>1</id> <sheng_num>10</sheng_num> <sheng_name>安徽</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>2</id> <sheng_num>11</sheng_num> <sheng_name>北京</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>3</id> <sheng_num>12</sheng_num> <sheng_name>福建</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>4</id> <sheng_num>13</sheng_num> <sheng_name>甘肃</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>5</id> <sheng_num>14</sheng_num> <sheng_name>广东</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>6</id> <sheng_num>15</sheng_num> <sheng_name>广西</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>7</id> <sheng_num>16</sheng_num> <sheng_name>贵州</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>8</id> <sheng_num>17</sheng_num> <sheng_name>海南</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>9</id> <sheng_num>18</sheng_num> <sheng_name>河北</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>10</id> <sheng_num>19</sheng_num> <sheng_name>河南</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>11</id> <sheng_num>20</sheng_num> <sheng_name>黑龙江</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>12</id> <sheng_num>21</sheng_num> <sheng_name>湖北</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>13</id> <sheng_num>22</sheng_num> <sheng_name>湖南</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>14</id> <sheng_num>23</sheng_num> <sheng_name>吉林</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>15</id> <sheng_num>24</sheng_num> <sheng_name>江苏</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>16</id> <sheng_num>25</sheng_num> <sheng_name>江西</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>17</id> <sheng_num>26</sheng_num> <sheng_name>辽宁</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>18</id> <sheng_num>27</sheng_num> <sheng_name>内蒙古</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>19</id> <sheng_num>28</sheng_num> <sheng_name>宁夏</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>20</id> <sheng_num>29</sheng_num> <sheng_name>青海</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>21</id> <sheng_num>30</sheng_num> <sheng_name>山东</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>22</id> <sheng_num>31</sheng_num> <sheng_name>山西</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>23</id> <sheng_num>32</sheng_num> <sheng_name>陕西</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>24</id> <sheng_num>33</sheng_num> <sheng_name>上海</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>25</id> <sheng_num>34</sheng_num> <sheng_name>四川</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>26</id> <sheng_num>35</sheng_num> <sheng_name>天津</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>27</id> <sheng_num>36</sheng_num> <sheng_name>新疆</sheng_name> <sheng_Flag>0</sheng_Flag> </Table> <Table> <id>28</id> <sheng_num>37</sheng_num> <sheng_name>西藏</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>29</id> <sheng_num>38</sheng_num> <sheng_name>云南</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>30</id> <sheng_num>39</sheng_num> <sheng_name>浙江</sheng_name> <sheng_Flag>1</sheng_Flag> </Table> <Table> <id>31</id> <sheng_num>40</sheng_num> <sheng_name>重庆</sheng_name> <sheng_Flag>0</sheng_Flag> </Table> <Table> <id>32</id> <sheng_num>41</sheng_num> <sheng_name>香港</sheng_name> <sheng_Flag>0</sheng_Flag> </Table> <Table> <id>33</id> <sheng_num>42</sheng_num> <sheng_name>澳门</sheng_name> <sheng_Flag>0</sheng_Flag> </Table> <Table> <id>34</id> <sheng_num>43</sheng_num> <sheng_name>台湾</sheng_name> <sheng_Flag>0</sheng_Flag> </Table> <Table> <id>35</id> <sheng_num>44</sheng_num> <sheng_name>国外</sheng_name> <sheng_Flag>0</sheng_Flag> </Table></NewDataSet>/***********************************创建dom对象,ie/ff通用***********************************************************/
/**/function createXmlDom(xmlstr){ /**/ /**/ if(window.DOMParser)//firefox内核的浏览器 /**/ /**/ { /**/ /**/ var p = new DOMParser(); /**/ /**/ return p.parseFromString( xmlstr, "text/xml" ); /**/ /**/ } /**/ /**/ else if( window.ActiveXObject )//ie内核的浏览器 /**/ /**/ { /**/ /**/ var doc = new ActiveXObject( "Msxml2.DOMDocument" ); /**/ /**/ doc.loadXML(xmlstr); /**/ /**/ return doc; /**/ /**/ } /**/ /**/ else /**/ /**/ return false; /**/ /**/} /**/ /********************************************************************************************************************//*******************************************读取xml同步获取获取省份**************************************************/
/**/function loadprovincexml() /**/ /**/{ /**/ /**/ var myajax = new ajaxsz(); /**/ /**/ var province = myajax.sendData("POST",",""); /**/ /**/ province = province.replace(//n/g,"").replace(//s+/g,"");//替换换行和空格,ff的换行和空格都算一个节点 /**/ /**/ /**/ /**/ var select1 = document.getElementById("Select1"); /**/ /**/ for (i = select1.length; i >= 0; i--) /**/ /**/ { /**/ /**/ select1.remove(i); /**/ /**/ } /**/ /**/ /**/ /**/ select1.options.add(new Option("---选择省份---","0")); /**/ /**/ /**/ /**/ var xmldoc = new createXmlDom(province); /**/ /**/ var nodes=xmldoc.documentElement.childNodes; /**/ /**/ for(var i=0;i<nodes.length;i++) /**/ /**/ { /**/ /**/ var newOption = document.createElement("OPTION"); /**/ /**/ newOption.text=nodes[i].childNodes[2].childNodes[0].nodeValue; /**/ /**/ newOption.value=nodes[i].childNodes[1].childNodes[0].nodeValue; /**/ /**/ select1.options.add(newOption); /**/ /**/ } /**/ /**/ } /**/ /********************************************************************************************************************/转载地址:https://blog.csdn.net/lisong58420/article/details/2304110 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年03月18日 18时15分32秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
mysql 阿里云 添加磁盘空间_rds mysql磁盘空间包含
2019-04-21
java中gui_java中GUI是什么意思?详细图解
2021-06-24
java iso 8601_如何在iOS上获得ISO 8601日期?
2021-06-24
windows8怎么下载python_win8怎么安装python
2021-06-24
linux猜数字程序,用linux实现猜数字小游戏源码
2021-06-24
linux下堆栈溢出实例,堆栈溢出在Linux上沉默?
2021-06-24
python创建nc文件_工具箱第2期 用python玩转NC
2021-06-24
拆分文件_文件拆分与合并
2021-06-24
开发优势_小程序开发优势好处有哪些
2019-04-21
4光影补丁_我的世界seus光影包
2019-04-21
aria手机下载_Aria2App
2019-04-21
汇编指令msr_ARM汇编:MRS和MSR指令
2019-04-21
lsof查看占用高_lsof解决磁盘占用过高,查询却无大文件处理一例!
2019-04-21
java ee6教程_Java EE 极简教程(六):框架的选择
2019-04-21
java io流过滤流_IO流分类详细介绍和各种字节流类介绍与使用 过滤流 字节流
2019-04-21