• XML在Web中的简单应用


    首先建立一个Area.html,很简单包含一个省份的select元素和一个城市的界面元素:

    <html>
    <head>
    <title>Area Demo</title>
    </head>
    <body>
    <select id="province" size=1 onchange="loadCity()">
    <option value="city01.xml">  江苏  </option>
    <option value="city02.xml">  º湖南 </option>
    <option value="city03.xml">  湖北  </option>
    </select>
    <select id="city" size=1>
    </select>
    <xml id="xmlobj"></xml>
    <script language="javascript" type="text/javascript">
    var provobj = document.all("province");
    var cityobj = document.all("city");
    var xmlhttp = document.all("xmlobj");
    loadCity();
    /**
     * 装载城市数据
     */
    function loadCity() {
     cityobj.options.length = 0;
     var file = provobj.options[provobj.selectedIndex].value;
     xmlhttp.async = false;
     xmlhttp.load(file);
     var cities = xmlhttp.selectNodes("Cities/City");
     var idx,name;

     for(idx = 0; idx < cities.length; idx ++) {
      name = cities[idx].getAttribute("name");
      cityobj.options.length++;
      cityobj.options[cityobj.options.length - 1].value = name;
      cityobj.options[cityobj.options.length - 1].text = name;
     }
    }
    </script>
    </body>
    </html>

    然后建立三个省份的城市数据文件,分别命名为city01.xml,city02.xml,city03.xml

    <?xml version="1.0" encoding="GB2312"?>
    <Cities Province="江苏">
     <City name="南京"/>
    </Cities>

    <?xml version="1.0" encoding="GB2312"?>
    <Cities Province="湖南">
     <City name="长沙"/>
    </Cities>

    <?xml version="1.0" encoding="GB2312"?>
    <Cities Province="湖北">
     <City name="武汉"/>
    </Cities>

    保存,在ie6浏览通过,理论上可以在ie5一上浏览器跑。

  • 相关阅读:
    [转]Java中的POJO类
    使用PD进行数据库建模时的问题
    N-Gram模型
    [转] C#开源项目大全
    HTTP Error 503. The service is unavailable.
    abp 取消权限校验
    Oracle expdp/impdp导出导入命令及数据库备份(转)
    Oracle ORA-14102: 只能指定一个 LOGGING 或 NOLOGGING 子句
    Oracle ORA-01940: 无法删除当前连接的用户
    Oracle 把查询的多个字段赋值给多个变量
  • 原文地址:https://www.cnblogs.com/Dicky/p/133650.html
Copyright © 2020-2023  润新知