从XML文件自动加载下拉列表框
2006-01-22 21:04
225 查看
不知道别人遇到过没有,在程序中经常用到一些地区的下拉列表。中国地大物博啊!有那么多的省份,地区,县市!如果对每个列表框都写死在程序里,太麻烦了。所以,考虑用XML文件加载这些数据。
xml文件的格式如下:
<?xml version="1.0" encoding="utf-8" ?>
<DataSet>
<Province name='河北'>
<City name='石家庄市'>
<Region>长安区
</Region>
<Region>桥东区
</Region>
<Region>桥西区
</Region>
<Region>新华区
</Region>
<Region>市郊区
</Region>
<Region>井陉矿区
</Region>
<Region>市裕华区
</Region>
<Region>井陉县
</Region>
<Region>正定县
</Region>
<Region>栾城县
</Region>
<Region>行唐县
</Region>
<Region>行唐县
</Region>
<Region>高邑县
</Region>
<Region>深泽县
</Region>
<Region>赞皇县
</Region>
<Region>无极县
</Region>
<Region>平山县
</Region>
<Region>元氏县
</Region>
<Region>赵县
</Region>
<Region>辛集市
</Region>
<Region>藁城市
</Region>
<Region>晋州市
</Region>
<Region>新乐市
</Region>
<Region>鹿泉市
</Region>
</City>
<City name='唐山市'>
<Region>路南区
</Region>
<Region>路北区
</Region>
<Region>古冶区
</Region>
<Region>开平区
</Region>
<Region>市新区
</Region>
<Region>丰南区
</Region>
<Region>丰润区
</Region>
<Region>丰润县
</Region>
<Region>滦县
</Region>
<Region>滦南县
</Region>
<Region>乐亭县
</Region>
<Region>迁西县
</Region>
<Region>玉田县
</Region>
<Region>唐海县
</Region>
<Region>遵化市
</Region>
<Region>丰南市
</Region>
<Region>迁安市
</Region>
</City>
<City name='秦皇岛'>
<Region>海港区
</Region>
<Region>山海关区
</Region>
<Region>北戴河区
</Region>
<Region>青龙满族自治县
</Region>
<Region>昌黎县
</Region>
<Region>抚宁县
</Region>
<Region>卢龙县
</Region>
</City>
<City name='邯郸市'>
<Region>邯山区
</Region>
<Region>丛台区
</Region>
<Region>复兴区
</Region>
<Region>峰峰矿区
</Region>
<Region>邯郸县
</Region>
<Region>临漳县
</Region>
<Region>成安县
</Region>
<Region>大名县
</Region>
<Region>涉县
</Region>
<Region>磁县
</Region>
<Region>肥乡县
</Region>
<Region>永年县
</Region>
<Region>邱县
</Region>
<Region>鸡泽县
</Region>
<Region>广平县
</Region>
<Region>馆陶县
</Region>
<Region>魏县
</Region>
<Region>曲周县
</Region>
<Region>武安市
</Region>
</City>
<City name='邢台市'>
<Region>桥东区
</Region>
<Region>桥西区
</Region>
<Region>邢台县
</Region>
<Region>临城县
</Region>
<Region>内丘县
</Region>
<Region>柏乡县
</Region>
<Region>隆尧县
</Region>
<Region>任县
</Region>
<Region>南和县
</Region>
<Region>宁晋县
</Region>
<Region>巨鹿县
</Region>
<Region>新河县
</Region>
<Region>广宗县
</Region>
<Region>平乡县
</Region>
<Region>威县
</Region>
<Region>清河县
</Region>
<Region>临西县
</Region>
<Region>南宫市
</Region>
<Region>沙河市
</Region>
</City>
<City name='保定市'>
<Region>新市区
</Region>
<Region>北市区
</Region>
<Region>南市区
</Region>
<Region>满城县
</Region>
<Region>清苑县
</Region>
<Region>涞水县
</Region>
<Region>阜平县
</Region>
<Region>徐水县
</Region>
<Region>定兴县
</Region>
<Region>唐县
</Region>
<Region>高阳县
</Region>
<Region>容城县
</Region>
<Region>涞源县
</Region>
<Region>望都县
</Region>
<Region>安新县
</Region>
<Region>易县
</Region>
<Region>曲阳县
</Region>
<Region>蠡县
</Region>
<Region>顺平县
</Region>
<Region>博野县
</Region>
<Region>雄县
</Region>
<Region>涿州市
</Region>
<Region>定州市
</Region>
<Region>安国市
</Region>
<Region>高碑店市
</Region>
</City>
<City name='张家口市'>
<Region>桥东区
</Region>
<Region>桥西区
</Region>
<Region>宣化区
</Region>
<Region>下花园区
</Region>
<Region>宣化县
</Region>
<Region>张北县
</Region>
<Region>康保县
</Region>
<Region>沽源县
</Region>
<Region>尚义县
</Region>
<Region>蔚县
</Region>
<Region>阳原县
</Region>
<Region>怀安县
</Region>
<Region>万全县
</Region>
<Region>怀来县
</Region>
<Region>涿鹿县
</Region>
<Region>赤城县
</Region>
<Region>崇礼县
</Region>
</City>
<City name='承德市'>
<Region>双桥区
</Region>
<Region>双滦区
</Region>
<Region>鹰手营子矿区
</Region>
<Region>承德县
</Region>
<Region>兴隆县
</Region>
<Region>平泉县
</Region>
<Region>滦平县
</Region>
<Region>隆化县
</Region>
<Region>丰宁满族自治县
</Region>
<Region>宽城满族自治县
</Region>
<Region>围场满族蒙古族自治县
</Region>
</City>
<City name='沧州市'>
<Region>新华区
</Region>
<Region>运河区
</Region>
<Region>沧县
</Region>
<Region>青县
</Region>
<Region>东光县
</Region>
<Region>海兴县
</Region>
<Region>盐山县
</Region>
<Region>肃宁县
</Region>
<Region>南皮县
</Region>
<Region>吴桥县
</Region>
<Region>献县
</Region>
<Region>孟村回族自治县
</Region>
<Region>泊头市
</Region>
<Region>任丘市
</Region>
<Region>黄骅市
</Region>
<Region>河间市
</Region>
</City>
<City name='廊坊市'>
<Region>安次区
</Region>
<Region>广阳区
</Region>
<Region>固安县
</Region>
<Region>永清县
</Region>
<Region>香河县
</Region>
<Region>大城县
</Region>
<Region>文安县
</Region>
<Region>大厂回族自治县
</Region>
<Region>霸州市
</Region>
<Region>三河市
</Region>
</City>
<City name='衡水市'>
<Region>桃城区
</Region>
<Region>枣强县
</Region>
<Region>武邑县
</Region>
<Region>武强县
</Region>
<Region>饶阳县
</Region>
<Region>安平县
</Region>
<Region>故城县
</Region>
<Region>市景县
</Region>
<Region>阜城县
</Region>
<Region>冀州市
</Region>
<Region>深州市
</Region>
</City>
</Province>
<Province name='山西省'>
<City name='太原市'>
<Region>小店区
</Region>
<Region>迎泽区</Region>
<Region>杏花岭区</Region>
<Region>尖草坪区</Region>
<Region>万柏林区</Region>
<Region>晋源区</Region>
<Region>清徐县</Region>
<Region>阳曲县</Region>
<Region>娄烦县</Region>
<Region>古交市</Region>
</City>
<City name='大同市'>
<Region>大同市矿区</Region>
<Region>南郊区</Region>
<Region>新荣区</Region>
<Region>阳高县</Region>
<Region>天镇县</Region>
<Region>广灵县</Region>
<Region>灵丘县</Region>
<Region>浑源县</Region>
<Region>左云县</Region>
<Region>大同县</Region>
</City>
<City name='阳泉市'>
<Region>阳泉市矿区</Region>
<Region>郊区</Region>
<Region>盂县</Region>
<Region>平定县</Region>
</City>
<City name='长治市'>
<Region>市城区</Region>
<Region>郊区</Region>
<Region>长治县</Region>
<Region>阳高县</Region>
<Region>襄垣县</Region>
<Region>屯留县</Region>
<Region>平顺县</Region>
<Region>壶关县</Region>
<Region>长子县</Region>
<Region>武乡县</Region>
<Region>沁源县</Region>
<Region>潞城市</Region>
</City>
</Province>
</DataSet>
xml文件的格式如下:
<?xml version="1.0" encoding="utf-8" ?>
<DataSet>
<Province name='河北'>
<City name='石家庄市'>
<Region>长安区
</Region>
<Region>桥东区
</Region>
<Region>桥西区
</Region>
<Region>新华区
</Region>
<Region>市郊区
</Region>
<Region>井陉矿区
</Region>
<Region>市裕华区
</Region>
<Region>井陉县
</Region>
<Region>正定县
</Region>
<Region>栾城县
</Region>
<Region>行唐县
</Region>
<Region>行唐县
</Region>
<Region>高邑县
</Region>
<Region>深泽县
</Region>
<Region>赞皇县
</Region>
<Region>无极县
</Region>
<Region>平山县
</Region>
<Region>元氏县
</Region>
<Region>赵县
</Region>
<Region>辛集市
</Region>
<Region>藁城市
</Region>
<Region>晋州市
</Region>
<Region>新乐市
</Region>
<Region>鹿泉市
</Region>
</City>
<City name='唐山市'>
<Region>路南区
</Region>
<Region>路北区
</Region>
<Region>古冶区
</Region>
<Region>开平区
</Region>
<Region>市新区
</Region>
<Region>丰南区
</Region>
<Region>丰润区
</Region>
<Region>丰润县
</Region>
<Region>滦县
</Region>
<Region>滦南县
</Region>
<Region>乐亭县
</Region>
<Region>迁西县
</Region>
<Region>玉田县
</Region>
<Region>唐海县
</Region>
<Region>遵化市
</Region>
<Region>丰南市
</Region>
<Region>迁安市
</Region>
</City>
<City name='秦皇岛'>
<Region>海港区
</Region>
<Region>山海关区
</Region>
<Region>北戴河区
</Region>
<Region>青龙满族自治县
</Region>
<Region>昌黎县
</Region>
<Region>抚宁县
</Region>
<Region>卢龙县
</Region>
</City>
<City name='邯郸市'>
<Region>邯山区
</Region>
<Region>丛台区
</Region>
<Region>复兴区
</Region>
<Region>峰峰矿区
</Region>
<Region>邯郸县
</Region>
<Region>临漳县
</Region>
<Region>成安县
</Region>
<Region>大名县
</Region>
<Region>涉县
</Region>
<Region>磁县
</Region>
<Region>肥乡县
</Region>
<Region>永年县
</Region>
<Region>邱县
</Region>
<Region>鸡泽县
</Region>
<Region>广平县
</Region>
<Region>馆陶县
</Region>
<Region>魏县
</Region>
<Region>曲周县
</Region>
<Region>武安市
</Region>
</City>
<City name='邢台市'>
<Region>桥东区
</Region>
<Region>桥西区
</Region>
<Region>邢台县
</Region>
<Region>临城县
</Region>
<Region>内丘县
</Region>
<Region>柏乡县
</Region>
<Region>隆尧县
</Region>
<Region>任县
</Region>
<Region>南和县
</Region>
<Region>宁晋县
</Region>
<Region>巨鹿县
</Region>
<Region>新河县
</Region>
<Region>广宗县
</Region>
<Region>平乡县
</Region>
<Region>威县
</Region>
<Region>清河县
</Region>
<Region>临西县
</Region>
<Region>南宫市
</Region>
<Region>沙河市
</Region>
</City>
<City name='保定市'>
<Region>新市区
</Region>
<Region>北市区
</Region>
<Region>南市区
</Region>
<Region>满城县
</Region>
<Region>清苑县
</Region>
<Region>涞水县
</Region>
<Region>阜平县
</Region>
<Region>徐水县
</Region>
<Region>定兴县
</Region>
<Region>唐县
</Region>
<Region>高阳县
</Region>
<Region>容城县
</Region>
<Region>涞源县
</Region>
<Region>望都县
</Region>
<Region>安新县
</Region>
<Region>易县
</Region>
<Region>曲阳县
</Region>
<Region>蠡县
</Region>
<Region>顺平县
</Region>
<Region>博野县
</Region>
<Region>雄县
</Region>
<Region>涿州市
</Region>
<Region>定州市
</Region>
<Region>安国市
</Region>
<Region>高碑店市
</Region>
</City>
<City name='张家口市'>
<Region>桥东区
</Region>
<Region>桥西区
</Region>
<Region>宣化区
</Region>
<Region>下花园区
</Region>
<Region>宣化县
</Region>
<Region>张北县
</Region>
<Region>康保县
</Region>
<Region>沽源县
</Region>
<Region>尚义县
</Region>
<Region>蔚县
</Region>
<Region>阳原县
</Region>
<Region>怀安县
</Region>
<Region>万全县
</Region>
<Region>怀来县
</Region>
<Region>涿鹿县
</Region>
<Region>赤城县
</Region>
<Region>崇礼县
</Region>
</City>
<City name='承德市'>
<Region>双桥区
</Region>
<Region>双滦区
</Region>
<Region>鹰手营子矿区
</Region>
<Region>承德县
</Region>
<Region>兴隆县
</Region>
<Region>平泉县
</Region>
<Region>滦平县
</Region>
<Region>隆化县
</Region>
<Region>丰宁满族自治县
</Region>
<Region>宽城满族自治县
</Region>
<Region>围场满族蒙古族自治县
</Region>
</City>
<City name='沧州市'>
<Region>新华区
</Region>
<Region>运河区
</Region>
<Region>沧县
</Region>
<Region>青县
</Region>
<Region>东光县
</Region>
<Region>海兴县
</Region>
<Region>盐山县
</Region>
<Region>肃宁县
</Region>
<Region>南皮县
</Region>
<Region>吴桥县
</Region>
<Region>献县
</Region>
<Region>孟村回族自治县
</Region>
<Region>泊头市
</Region>
<Region>任丘市
</Region>
<Region>黄骅市
</Region>
<Region>河间市
</Region>
</City>
<City name='廊坊市'>
<Region>安次区
</Region>
<Region>广阳区
</Region>
<Region>固安县
</Region>
<Region>永清县
</Region>
<Region>香河县
</Region>
<Region>大城县
</Region>
<Region>文安县
</Region>
<Region>大厂回族自治县
</Region>
<Region>霸州市
</Region>
<Region>三河市
</Region>
</City>
<City name='衡水市'>
<Region>桃城区
</Region>
<Region>枣强县
</Region>
<Region>武邑县
</Region>
<Region>武强县
</Region>
<Region>饶阳县
</Region>
<Region>安平县
</Region>
<Region>故城县
</Region>
<Region>市景县
</Region>
<Region>阜城县
</Region>
<Region>冀州市
</Region>
<Region>深州市
</Region>
</City>
</Province>
<Province name='山西省'>
<City name='太原市'>
<Region>小店区
</Region>
<Region>迎泽区</Region>
<Region>杏花岭区</Region>
<Region>尖草坪区</Region>
<Region>万柏林区</Region>
<Region>晋源区</Region>
<Region>清徐县</Region>
<Region>阳曲县</Region>
<Region>娄烦县</Region>
<Region>古交市</Region>
</City>
<City name='大同市'>
<Region>大同市矿区</Region>
<Region>南郊区</Region>
<Region>新荣区</Region>
<Region>阳高县</Region>
<Region>天镇县</Region>
<Region>广灵县</Region>
<Region>灵丘县</Region>
<Region>浑源县</Region>
<Region>左云县</Region>
<Region>大同县</Region>
</City>
<City name='阳泉市'>
<Region>阳泉市矿区</Region>
<Region>郊区</Region>
<Region>盂县</Region>
<Region>平定县</Region>
</City>
<City name='长治市'>
<Region>市城区</Region>
<Region>郊区</Region>
<Region>长治县</Region>
<Region>阳高县</Region>
<Region>襄垣县</Region>
<Region>屯留县</Region>
<Region>平顺县</Region>
<Region>壶关县</Region>
<Region>长子县</Region>
<Region>武乡县</Region>
<Region>沁源县</Region>
<Region>潞城市</Region>
</City>
</Province>
</DataSet>
相关文章推荐
- 实现MyBatis Mapper XML文件增量动态刷新,自动加载,热加载,热部署
- 实现MyBatis Mapper XML文件增量动态刷新,自动加载,热加载,热部署
- SqlMapConfig.xml---在spring配置文件中自动加载的mybatis文件
- 监听文件修改,自动加载xml文件。
- struts2中的配置文件的<constant>标签(struts.xml自动加载)
- Spring 配置文件xxxx.xml文件中scheme约束exlipse自动加载不了的解决
- 实现MyBatis Mapper XML文件增量动态刷新,自动加载,热加载,热部署
- SqlMapConfig.xml --- 在spring配置文件中自动加载的mybatis文件
- 实现MyBatis Mapper XML文件增量动态刷新,自动加载,热加载,热部署
- JSDom加载解析XML文件——下拉列表二级联动篇
- ssh整合思想初步 struts2与Spring的整合 struts2-spring-plugin-2.3.4.1.jar下载地址 自动加载Spring中的XML配置文件 Struts2下载地址
- 使用UI-Tag的注意点: 请确定/WEB-INF/web.xml文件中的ServletDispatcher 设定为自动加载
- java非web应用修改 properties/xml配置文件后,无需重启应用即可生效---自动加载
- 通过web.xml文件自动启动spring容器加载对应的配置文件
- JSDom加载解析XML文件——下拉列表二级联动篇
- 监听文件修改,自动加载xml文件。
- 实现MyBatis Mapper XML文件增量动态刷新,自动加载,热加载,热部署
- 实现MyBatis Mapper XML文件增量动态刷新,自动加载,热加载,热部署
- MyBatis-逆向自动创建Xml 文件报错
- 另类无刷新、联动下拉列表框(二级+XMLHttpRequest)