创建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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:js页面对象控制
下一篇:(八)线程--借助 封装类 实现“线程调用带参方法”(示例下载)

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年03月18日 18时15分32秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

docker mysql服务启动失败_docker中mysql初始化及启动失败问题解决方案 2019-04-21
mysql 阿里云 添加磁盘空间_rds mysql磁盘空间包含 2019-04-21
mysql 1364 hy000_mysql SQL Error: 1364, SQLState: HY000 保存错误 2019-04-21
mysqli拓展还能用mysql_最近在学习php,其中使用了MYSQLi扩展,注意是MYSQLi不是MYSQL(因PHP7已经不支持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
慕课python第五周测试答案_中国大学MOOC(慕课)_python+_满分章节测试答案 2019-04-21
lsof查看占用高_lsof解决磁盘占用过高,查询却无大文件处理一例! 2019-04-21
python调用oracle过程 权限不足_oracle-存储过程提示 ORA-01031: 权限不足 2019-04-21
java ee6教程_Java EE 极简教程(六):框架的选择 2019-04-21
java io流过滤流_IO流分类详细介绍和各种字节流类介绍与使用 过滤流 字节流 2019-04-21