生成省市区XML文件Word文档下载推荐.docx
- 文档编号:18377208
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:25
- 大小:26.74KB
生成省市区XML文件Word文档下载推荐.docx
《生成省市区XML文件Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《生成省市区XML文件Word文档下载推荐.docx(25页珍藏版)》请在冰豆网上搜索。
countyList=countyList("
襄阳市"
System.out.println("
countyList:
+countyList);
}
@description省份列表
@returnList<
Integer,String>
对象
@authorZC
@date2012-07-15
*/
@SuppressWarnings("
unchecked"
)
publicstaticList<
provinceList(){
instance.init();
provinceList=null;
Stringxpath="
//root//province"
Element>
list=instance.xmlDec.selectNodes(xpath);
if(list!
=null&
&
list.size()>
0){
provinceList=newArrayList<
();
for(Elementel:
list){
Map<
map=newHashMap<
String,String>
map.put("
provinceid"
el.elementTextTrim("
id"
));
provincename"
name"
provinceList.add(map);
}
}
returnprovinceList;
@description根据省份名称获取城市列表
@paramprovincename(省份名称)
cityList(Stringprovincename){
cityList=null;
//root//city"
cityList=newArrayList<
if(provincename.equals(el.elementTextTrim("
))){
map.put("
cityid"
cityname"
cityList.add(map);
}
returncityList;
@description根据城市名称获取区县列表
@paramcityname(城市名称)
countyList(Stringcityname){
countyList=null;
//root//county"
countyList=newArrayList<
if(cityname.equals(el.elementTextTrim("
countyid"
countyname"
countyList.add(map);
returncountyList;
@description初始化配置
@authorZC
@date2012-07-15
publicvoidinit()
{
SAXReaderreader=newSAXReader();
try{
xmlDec=reader.read(this.getClass().getClassLoader().getResource("
).getPath()+"
/"
+pccFile);
//System.out.println("
配置文件所在位置:
+xmlDec);
}catch(DocumentExceptione){
System.out.println(pccFile+"
文件读取错误"
this.xmlDec=DocumentHelper.createDocument();
this.xmlDec.addElement("
root"
@description创建XML文件
@param
publicstaticvoidcreateXML(){
Documentdoc=DocumentHelper.createDocument();
//创建根元素
Elementroot=DocumentHelper.createElement("
doc.setRootElement(root);
String[][][]data=data();
intprovinceid=0;
intcityid=0;
intcountyid=0;
Stringprovincename="
Stringcityname="
for(inti=0;
i<
data.length;
i++){
provinceid++;
省份:
provinceid:
+(provinceid)+"
--->
+data[i][0][0]);
provincename=data[i][0][0];
ElementprovinceEl=root.addElement("
province"
ElementprovinceidEl=provinceEl.addElement("
provinceidEl.addText(provinceid+"
ElementprovincenameEl=provinceEl.addElement("
provincenameEl.addText(provincename);
for(intj=1;
j<
data[i].length;
j++){
cityid++;
//System.out.println("
城市:
cityid:
+(cityid)+"
+data[i][j][0]+"
+provinceid);
cityname=data[i][j][0];
ElementcityEl=root.addElement("
city"
ElementcityidEl=cityEl.addElement("
cityidEl.addText(cityid+"
ElementcitynameEl=cityEl.addElement("
citynameEl.addText(cityname);
ElementprovinceidEl2=cityEl.addElement("
provinceidEl2.addText(provinceid+"
ElementprovincenameEl2=cityEl.addElement("
provincenameEl2.addText(provincename);
for(intk=1;
k<
data[i][j].length;
k++){
countyid++;
//System.out.println("
区县:
countyid:
+(countyid)+"
+data[i][j][k]+"
+cityid);
ElementcountyEl=root.addElement("
county"
ElementcountyidEl=countyEl.addElement("
countyidEl.addText(countyid+"
ElementcountynameEl=countyEl.addElement("
countynameEl.addText(data[i][j][k]);
ElementcityidEl2=countyEl.addElement("
cityidEl2.addText(cityid+"
ElementcitynameEl2=countyEl.addElement("
citynameEl2.addText(cityname);
createXML(doc,"
pcc.xml"
@paramdoc(Document对象)、filePath(文件保存路径)
publicstaticbooleancreateXML(Documentdoc,StringfilePath){
booleanb=false;
OutputFormatopf=newOutputFormat("
"
true);
opf.setEncoding("
UTF-8"
XMLWriterxmlw=newXMLWriter(opf);
xmlw.write(doc);
Filefile=newFile(filePath);
FileWriterfw=newFileWriter(file);
XMLWriteroutput=newXMLWriter(fw);
output.write(doc);
output.close();
b=true;
}catch(Exceptione){
e.printStackTrace();
returnb;
@description省份、城市、区县
@returnString[][][]三维数组
publicstaticString[][][]data(){
String[][][]data=newString[][][]{
{
{"
北京"
},
{"
北京市"
"
东城区"
"
西城区"
崇文区"
宣武区"
朝阳区"
海淀区"
丰台区"
石景山区"
房山区"
通州区"
"
顺义区"
门头沟区"
昌平区"
大兴区"
怀柔区"
平谷区"
其它"
}
},
上海"
上海市"
黄浦区"
卢湾区"
徐汇区"
长宁区"
静安区"
普陀区"
闸北区"
虹口区"
杨浦区"
宝山区"
闵行区"
嘉定区"
松江区"
金山区"
青浦区"
浦东新区"
南汇区"
奉贤区"
天津"
天津市"
和平区"
河东区"
河西区"
南开区"
河北区"
红桥区"
塘沽区"
汉沽区"
大港区"
东丽区"
西青区"
北辰区"
津南区"
武清区"
宝坻区"
重庆"
重庆市"
渝中区"
大渡口区"
江北区"
沙坪坝区"
九龙坡区"
南岸区"
北碚区"
万盛区"
双桥区"
渝北区"
巴南区"
万州区"
涪陵区"
黔江区"
河北"
石家庄市"
长安区"
桥东区"
桥西区"
新华区"
裕华区"
井陉矿区"
唐山市"
路北区"
路南区"
古冶区"
开平区"
丰南区"
丰润区"
秦皇岛市"
海港区"
山海关区"
北戴河区"
邯郸市"
从台区"
复兴区"
邯山区"
邢台市"
保定市"
新区"
南区"
北区"
张家口市"
宣化区"
承德市"
双滦区"
沧州市"
运河区"
廊坊市"
安次区"
广阳区"
衡水市"
桃城区"
山西"
{"
太原市"
"
杏花岭区"
小店区"
迎泽区"
尖草坪区"
万柏林区"
晋源区"
大同市"
城区"
矿区"
南郊区"
新荣区"
阳泉市"
长治市"
晋城市"
朔州市"
朔城区"
平鲁区"
晋中市"
榆次区"
忻州市"
忻府区"
临汾市"
尧都区"
运城市"
盐湖区"
吕梁市"
离石区"
内蒙古"
呼和浩特市"
回民区"
玉泉区"
新城区"
赛罕区"
包头市"
"
昆都仑区"
青山区"
东河区"
九原区"
石拐区"
白云矿区"
乌海市"
海勃湾区"
乌达区"
海南区"
赤峰市"
红山区"
元宝山区"
松山区"
通辽市"
科尔沁区"
鄂尔多斯市"
东胜区"
呼伦贝尔市"
海拉尔区"
乌兰察布市"
集宁区"
巴彦淖尔市"
临河区"
辽宁"
沈阳市"
沈河区"
皇姑区"
大东区"
铁西区"
苏家屯区"
东陵区"
新城子区"
于洪区"
大连市"
西岗区"
中山区"
沙河口区"
甘井子区"
旅顺口区"
金州区"
开发区"
鞍山市"
铁东区"
立山区"
千山区"
抚顺市"
新抚区"
东洲区"
望花区"
顺城区"
本溪市"
平山区"
明山区"
溪湖区"
南芬区"
丹东市"
振兴区"
元宝区"
振安区"
锦州市"
太和区"
古塔区"
凌河区"
葫芦岛市"
龙港区"
南票区"
连山区"
营口市"
站前区"
西市区"
鲅鱼圈区"
老边区"
盘锦市"
双台子区"
兴隆台区"
阜新市"
海州区"
新邱区"
太平区"
清河门区"
细河区"
辽阳市"
白塔区"
文圣区"
宏伟区"
太子河区"
弓长岭区"
铁岭市"
银州区"
清河区"
朝阳市"
双塔区"
龙城区"
吉林"
长春市"
宽城区"
二道区"
南关区"
绿园区"
双阳区"
吉林市"
船营区"
昌邑区"
龙潭区"
丰满区"
四平市"
辽源市"
龙山区"
西安区"
通化市"
东昌区"
二道江区"
白山市"
八道江区"
松原市"
宁江区"
白城市"
洮北区"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 生成 省市区 XML 文件