`
sungang_1120
  • 浏览: 322113 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

最新省市县行政区域(含编码)XML和JSON数据格式(含测试入库代码)

 
阅读更多
	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;

	}

 

 

 

分享到:
评论

相关推荐

    全国省市县地区数据(XML 和 Json 格式)三级联动(附带身份证号码前6位) 代码全部完成了

    (这些数据还包含了行政区域代码,就是身份证号码前6位,可以用来查询身份证归属地^_^) 这个页面数据是有规律的,每个省份包含在 &lt;P&gt;&lt;/P&gt; 标签内,而城市和地区则用分隔 我是的采集正则表达式是:(|)(\d{6})(\s*)...

    Json和Xml离线格式化工具

    在IT行业中,数据交换和存储经常涉及两种常见的数据序列化格式:JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)。JSON以其简洁、易读性而被广泛用于Web服务,而XML则因其丰富的结构和强大...

    全国省市地区数据(XML 和 Json 格式)

    (这些数据还包含了行政区域代码,就是身份证号码前6位,可以用来查询身份证归属地^_^) 这个页面数据是有规律的,每个省份包含在 P 标签内,而城市和地区则用分隔 这里有几个地方需要注意,其实是他们发布数据时...

    json格式省市数据(不包含区县)

    为省市json数据, 用于二级联动下拉列表框使用, 不包含区县数据, 并且修改了 四个直辖市 的 市辖区,县, 刚才只上传了xml数据, 忘记上传json数据, 现在补上

    Android使用XML和JSON两种数据格式通过网络通信实现资讯客户端案例

    在Android开发中,网络通信是应用与服务器交互的重要方式,特别是在构建资讯客户端时。本案例主要探讨了如何利用XML和JSON这两种数据...通过实际案例,开发者能够更好地学习和实践网络通信和数据解析,提升开发能力。

    java的xml和json相互转换工具类,亲测直接用

    在Java开发中,XML(可扩展标记语言)和JSON(JavaScript Object Notation)是两种常见的数据交换格式。它们各自有着不同的特性和应用场景,但有时我们需要将XML数据转换为JSON,或者将JSON数据转换为XML,以满足...

    IOS XML转JSON数据

    在iOS开发中,XML(Extensible Markup Language)和JSON(JavaScript Object Notation)都是常见的数据交换格式。XML因其丰富的结构和语义性在许多场景下被广泛使用,但JSON由于其简洁、易读且易于解析的特性,在...

    Xml_Json_Html美化格式化工具_V4.2_源码_纯净版

    Xml、Json和Html是数据交换和网页展示中常见的三种格式,它们在开发过程中扮演着重要角色。本资源提供的是一个名为"Xml_Json_Html美化格式化工具_V4.2"的源码纯净版,主要功能是将这三种格式的数据进行美化和格式化...

    xml格式json格式

    Java将xml格式数据转json格式数据

    php xml 转json和array

    XML以其结构化和可扩展性在Web服务和数据存储中占据重要地位,而JSON则因其简洁性和易读性在前端开发中受到青睐。PHP作为一种常用的服务器端脚本语言,提供了处理XML和JSON的强大功能。本篇文章将详细探讨如何在PHP...

    xml转json包与教程

    XML(Extensible Markup Language)和JSON(JavaScript Object Notation)是两种常见的数据交换格式,广泛应用于Web服务和数据存储。XML以标记的方式组织数据,结构清晰,适合描述复杂的数据;而JSON则是轻量级的,...

    Jquery xml2Json

    XML(Extensible Markup Language)和JSON(JavaScript Object Notation)是两种常见的数据交换格式,它们在Web开发中扮演着重要角色。XML以标记语言的形式存储数据,结构清晰,适合复杂的数据组织;而JSON则是一种...

    xml,json,html格式化工具

    XML(eXtensible Markup Language)、JSON(JavaScript Object Notation)和HTML(Hypertext Markup Language)是三种广泛使用的数据交换和表示格式。在处理这些文件时,有时我们需要将它们格式化,以便于阅读和调试...

    Editplus添加xml,json格式化支持

    标题中的“Editplus添加xml,json格式化支持”指的是在Editplus这款文本编辑器中增加对XML和JSON这两种数据格式的美化和格式化功能。Editplus是一款轻量级但功能强大的文本编辑器,常用于编程、网页开发等场景,它...

    XML to JSON and JSON to XML converter

    XML(Extensible Markup Language)和JSON(JavaScript Object Notation)是两种广泛用于数据交换和存储的格式。XML是一种结构化标记语言,适用于描述复杂的数据结构,而JSON则以更简洁的格式来表示数据,通常用于...

    java实现Xml与json之间的相互转换操作示例

    5. 相关在线工具推荐:在实际开发中,如果需要频繁进行xml与json的转换操作,除了使用Java代码实现之外,还可以使用在线工具进行操作,例如示例中提供的在线json代码检验、美化、格式化工具,以及在线xml/json互相...

    JS实现XML转JSON格式互转压缩包

    在IT行业中,XML(eXtensible Markup Language)和JSON(JavaScript Object Notation)是两种广泛使用的数据交换格式。XML由于其丰富的结构和强大的描述能力,常用于存储和传输复杂的数据,而JSON则以其简洁、易读的...

Global site tag (gtag.js) - Google Analytics