private Area area; int pid1 = 0; int pid2 = 0; @Autowired private IAreaService areaService; public String insert() throws Exception { String path = ServletActionContext.getServletContext().getRealPath("/") + "xmlData/ProvinceAndCity.xml"; File file = new File(path); SAXBuilder sb = new SAXBuilder(); Document doc = sb.build(file); Element rootElement = doc.getRootElement(); List provinceList = rootElement.getChildren("Province"); // 省 for (int i = 0; i < provinceList.size(); i++) { area = new Area(); pid1 = 0; Element provinceEle = (Element) provinceList.get(i); String provinceId = provinceEle.getAttributeValue("id"); String provinceName = provinceEle.getAttributeValue("name"); area.setCode(provinceId); area.setName(provinceName); area.setPid(pid1); this.areaService.insert(area); pid1 = area.getId(); List cityList = provinceEle.getChildren("City"); // 城市 for (int j = 0; j < cityList.size(); j++) { pid2 = 0; Element cityEle = (Element) cityList.get(j); String cityId = cityEle.getAttributeValue("id"); String cityName = cityEle.getAttributeValue("name"); area.setCode(cityId); area.setName(cityName); area.setPid(pid1); this.areaService.insert(area); pid2 = area.getId(); List areaList = cityEle.getChildren("Area"); // 区县 for (int k = 0; k < areaList.size(); k++) { Element areaEle = (Element) areaList.get(k); String areaId = areaEle.getAttributeValue("id"); String areaName = areaEle.getAttributeValue("name"); area.setCode(areaId); area.setName(areaName); area.setPid(pid2); this.areaService.insert(area); } } } return null; }
相关推荐
(这些数据还包含了行政区域代码,就是身份证号码前6位,可以用来查询身份证归属地^_^) 这个页面数据是有规律的,每个省份包含在 <P></P> 标签内,而城市和地区则用分隔 我是的采集正则表达式是:(|)(\d{6})(\s*)...
在IT行业中,数据交换和存储经常涉及两种常见的数据序列化格式:JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)。JSON以其简洁、易读性而被广泛用于Web服务,而XML则因其丰富的结构和强大...
(这些数据还包含了行政区域代码,就是身份证号码前6位,可以用来查询身份证归属地^_^) 这个页面数据是有规律的,每个省份包含在 P 标签内,而城市和地区则用分隔 这里有几个地方需要注意,其实是他们发布数据时...
为省市json数据, 用于二级联动下拉列表框使用, 不包含区县数据, 并且修改了 四个直辖市 的 市辖区,县, 刚才只上传了xml数据, 忘记上传json数据, 现在补上
在Android开发中,网络通信是应用与服务器交互的重要方式,特别是在构建资讯客户端时。本案例主要探讨了如何利用XML和JSON这两种数据...通过实际案例,开发者能够更好地学习和实践网络通信和数据解析,提升开发能力。
在Java开发中,XML(可扩展标记语言)和JSON(JavaScript Object Notation)是两种常见的数据交换格式。它们各自有着不同的特性和应用场景,但有时我们需要将XML数据转换为JSON,或者将JSON数据转换为XML,以满足...
在iOS开发中,XML(Extensible Markup Language)和JSON(JavaScript Object Notation)都是常见的数据交换格式。XML因其丰富的结构和语义性在许多场景下被广泛使用,但JSON由于其简洁、易读且易于解析的特性,在...
Xml、Json和Html是数据交换和网页展示中常见的三种格式,它们在开发过程中扮演着重要角色。本资源提供的是一个名为"Xml_Json_Html美化格式化工具_V4.2"的源码纯净版,主要功能是将这三种格式的数据进行美化和格式化...
Java将xml格式数据转json格式数据
XML以其结构化和可扩展性在Web服务和数据存储中占据重要地位,而JSON则因其简洁性和易读性在前端开发中受到青睐。PHP作为一种常用的服务器端脚本语言,提供了处理XML和JSON的强大功能。本篇文章将详细探讨如何在PHP...
XML(Extensible Markup Language)和JSON(JavaScript Object Notation)是两种常见的数据交换格式,广泛应用于Web服务和数据存储。XML以标记的方式组织数据,结构清晰,适合描述复杂的数据;而JSON则是轻量级的,...
XML(Extensible Markup Language)和JSON(JavaScript Object Notation)是两种常见的数据交换格式,它们在Web开发中扮演着重要角色。XML以标记语言的形式存储数据,结构清晰,适合复杂的数据组织;而JSON则是一种...
XML(eXtensible Markup Language)、JSON(JavaScript Object Notation)和HTML(Hypertext Markup Language)是三种广泛使用的数据交换和表示格式。在处理这些文件时,有时我们需要将它们格式化,以便于阅读和调试...
标题中的“Editplus添加xml,json格式化支持”指的是在Editplus这款文本编辑器中增加对XML和JSON这两种数据格式的美化和格式化功能。Editplus是一款轻量级但功能强大的文本编辑器,常用于编程、网页开发等场景,它...
XML(Extensible Markup Language)和JSON(JavaScript Object Notation)是两种广泛用于数据交换和存储的格式。XML是一种结构化标记语言,适用于描述复杂的数据结构,而JSON则以更简洁的格式来表示数据,通常用于...
5. 相关在线工具推荐:在实际开发中,如果需要频繁进行xml与json的转换操作,除了使用Java代码实现之外,还可以使用在线工具进行操作,例如示例中提供的在线json代码检验、美化、格式化工具,以及在线xml/json互相...
在IT行业中,XML(eXtensible Markup Language)和JSON(JavaScript Object Notation)是两种广泛使用的数据交换格式。XML由于其丰富的结构和强大的描述能力,常用于存储和传输复杂的数据,而JSON则以其简洁、易读的...