`
sungang_1120
  • 浏览: 322517 次
  • 性别: 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这两种数据...通过实际案例,开发者能够更好地学习和实践网络通信和数据解析,提升开发能力。

    XML与JSON文件代码例子

    XML(Extensible Markup Language)和JSON(JavaScript Object Notation)是两种广泛用于数据交换和存储的格式。它们各自有特定的用途和优势,在不同的应用场景中各有优劣。 XML是一种标记语言,它的设计目标是为了...

    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由于其简洁、易读且易于解析的特性,在...

    Notepad++ XML和JSON格式化插件(内附操作说明)

    在处理XML和JSON这两种常见的数据交换格式时,Notepad++提供了方便的插件来增强其格式化功能。本文将详细介绍这些插件以及如何在Notepad++中进行安装和使用。 首先,我们要安装“XML Tools”和“JSON Viewer”这两...

    xml转换json数据类,可直接使用

    XML(Extensible Markup Language)和JSON(JavaScript Object Notation)是两种常见的数据交换格式,它们在Web服务和应用程序之间广泛用于传输数据。XML以其结构化和严格定义的语法规则而闻名,适合复杂的、层次化...

    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则以更简洁的格式来表示数据,通常用于...

    将XML转为JSON格式字符串

    将XML数据转化为JSON格式 使用方法: 1.添加对XmlToJSON.dll的引用 2. string JSON = XmlToJSON.Converter.XmlToJSON(xmlDoc); 示例: XmlDocument doc = new XmlDocument(); //doc.LoadXml(@"&lt;root&gt;aaa&lt;/root&gt;...

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

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

    【离线】(xml和json格式转换).zip

    在没有网络连接的情况下,这种工具可以帮助开发者和数据分析师进行本地数据处理,特别是在需要跨格式转换或处理大量数据时,其高效和灵活的特性尤为有用。XMLSpy2013版本可能包含多种语言支持、增强的性能优化以及...

    jquery.json2xml.js和jquery.xml2json.js

    JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)是两种广泛使用的数据交换格式,它们在Web服务和应用程序之间传输数据时起到至关重要的作用。jQuery是一个流行的JavaScript库,它简化了DOM...

Global site tag (gtag.js) - Google Analytics