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*)...
XML数据生成Json格式XML数据生成Json格式XML数据生成Json格式
(这些数据还包含了行政区域代码,就是身份证号码前6位,可以用来查询身份证归属地^_^) 这个页面数据是有规律的,每个省份包含在 P 标签内,而城市和地区则用分隔 这里有几个地方需要注意,其实是他们发布数据时...
Java将xml格式数据转json格式数据
为省市json数据, 用于二级联动下拉列表框使用, 不包含区县数据, 并且修改了 四个直辖市 的 市辖区,县, 刚才只上传了xml数据, 忘记上传json数据, 现在补上
将XML数据转化为JSON格式 使用方法: 1.添加对XmlToJSON.dll的引用 2. string JSON = XmlToJSON.Converter.XmlToJSON(xmlDoc); 示例: XmlDocument doc = new XmlDocument(); //doc.LoadXml(@"<root>aaa</root>...
Json和Xml离线格式化工具
Android使用XML和JSON两种数据格式通过网络通信实现资讯客户端案例!
CXF spring 提供rest服务输出xml或json等格式数据
支持xml转json格式工具类,只需dom4j工具包,代码简洁
将xml格式文档转换为coco数据集的json格式档,方便模型训练使用。
将VOC格式的数据集转换为COCO格式,xml格式转换成json格式 effcientdet等网络中均可用到
http接口测试工具-可发xml json格式报文
xml转换json数据类,可直接使用xml转换json数据类,可直接使用xml转换json数据类,可直接使用
Android XML和JSON解析的代码,学习笔记。
此工具类可以把xml格式的文件转成json格式的数据,也可以把自定义的类似xml的标签格式的文件转成json格式