编写Java程序,现要求使用 dom4j 解析 city.xml 文档,实现省份及对应城市的联动特效,效果如图所示

查看本章节

查看作业目录


需求说明:

现要求使用 dom4j 解析 city.xml 文档,实现省份及对应城市的联动特效,效果如图所示

实现思路:

  1. 创建解析 XML 文档类 ParseXML 和窗体类 LinkageFrame
  2. ParseXML 类中,实例化一个 Map<String,List<String>> 类的对象 dataMap,用来保存读取Xml中的省份和城市,key为省份,value是城市列表
  3. 创建parse方法解析xml文件,方法中得到document对象,调用 document 对象的 selectNodes(“/country/province/@name”)方法得到省份节点,取出省份,遍历其下节点取出城市,将Map数据初始化完毕
  4. 界面中分别创建两个下拉框控件,用于显示省份、城市,先将Map中的key取出初始化至省份下拉框,同时添加监听事件,对省份切换时根据省份的值得到城市列表,更新至城市下拉框中
  5. 创建测试类进行运行测试

实现代码:

 

 

 

 

posted @ 2020-10-29 20:28  明金同学  阅读(41)  评论(0编辑  收藏  举报