在QQ里面LocList.xml抽取出来的国外国家城市数据

项目要用到国外的国家城市数据,遍地找寻不到,然后搜了搜QQ里面意外发现了LocList.xml这个东西。。所以写个脚本提取成了SQL。。具体LocList.xml文件大家去搜你们的QQ安装目录就有了。。

这里提供我提取出来的SQL

首先是表结构设计

其中标识id 不要设为自增

pid为直属上级id

pids为所有上级id 格式是字符串 以逗号为分隔符(如无上级 则该ID为自己的ID)

name为国家或城市的名称 cname别名为国家或城市代码

child是否有下级1为有 0为没有

childids为所有下级的id字符串 以逗号为分隔符(如无下级 则该项为自己的ID,如有 则为自己ID加上下级ID)

displayorder 为显示顺序

提取脚本是python写的 python小菜鸟一炮写出来就不放代码了 用一次的脚本也没打算优化了 如果格式不符合要求 就自己写一个脚本吧 没多少工夫

sql数据文件下载地址和密码:

链接:http://share.weiyun.com/aa1e2b9bf74f176dd88f740023e9cbc5 (密码:1123)

有错误敬请提醒及时修改

时间: 2024-07-28 20:47:01

在QQ里面LocList.xml抽取出来的国外国家城市数据的相关文章

mina的编码和解码以及断包的处理,发送自定义协议,仿qq聊天,发送xml或json和

最近一段时间以来,mina很火,和移动开发一样,异常的火爆.前面写了几篇移动开发的文章,都还不错,你们的鼓励就是我最大的动力.好了,废话少说.我们来看下tcp通讯吧. tcp通讯对于java来说是很简单的.就是socket,也就是大家常说的套接字.大家不要把它看的很难.说白了tcp通讯其实就是数据流的读写.一条输入流,一条输出流.分别复杂发消息和接收消息. 明白了这些,ok,我们来看看我写的例子吧.先看服务器端的测试类的源码: package com.minaqq.test; import co

java将XML文档转换成json格式数据

功能 将xml文档转换成json格式数据 说明 依赖包: 1. jdom-2.0.2.jar : xml解析工具包; 2. fastjson-1.1.36.jar : 阿里巴巴研发的高性能json工具包 程序源码 package com.xxx.open.pay.util; import com.alibaba.fastjson.JSONObject; import org.jdom2.Element; import org.jdom2.JDOMException; import org.jdo

根据一列数据 抽取另一个文件的行数据

方法一: 使用awk处理,先读入文件中的一列数据,然后在第二文件中做判断 awk -F'\t' 'FILENAME=="commUsers_Hotel"{F[$0]=1}FILENAME=="Hotel3"{if($0 in F){print}}' commUsers_Hotel Hotel3 > fugai 根据一列数据 抽取另一个文件的行数据,布布扣,bubuko.com

使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历

使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历 原文:使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历 常常遇到需要向SQL Server插入批量数据,然后在存储过程中对这些数据进行进一步处理的情况.存储过程并没有数组.列表之类的参数类型,使用XML类型可妥善解决这个问题. 不过,SQL Server2005对标准xml的支持不足,很多地方需要特别处理.举一个例子说明一下. 这个场景是往存储过程里传递一个xml

获取jquery 返回xml类型的data的子节点数据

<packet version="1.0.0"> <status>success</status> <data> <item> <id>4b6a3c233b4cb</id> <count_view>41</count_view> <updated>2010-03-04 17:08:28</updated> </item> </data&g

android读取xml文件来实现省份,城市,区的选择

本博客如需转载.请注明出处. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 今天要实现省份,城市.区的选择,到网络上百度了一下.发

XML错误: 根级别上的数据无效 行1 位置1

一个好好的xml,改动了一点内容,就出了这样的问题. 格式没有错,却除了这样的问题,莫名其妙! 百度之! 一.trim()方法 错误原因:“不加Trim的字符中多了一个"."从而导致xml出错”?.根据这里的方法: http://www.cnblogs.com/huangtailang/p/3850522.html public void Parse(string xml) { this.Items=new RssItemCollection(); XmlDocument xDoc=n

C#小知识点记录(QQ交流群的一个小问题)Linq提取数据

请教 这里 LINQ想 找到 最后的 4条 记录 然后放在 这里这个 List Linq查找怎么写呀? 解答:写了一个小例子作为解答. 1 namespace C_Sharp 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 //声明 8 List<Person> listPerson = new List<Person>() { 9 new Person {Type="A", Fir

完整中英文世界国家级联下拉列表插件【前端版】

这个小东西是之前小项目上临时增加功能的产物,那时候在网上找了很久都没有能用的插件,要么是数据残缺少得可怜,还有就是实现手段非常低效不可维护那种,各种奇拔问题!反正就没有逞心如意!那时候又急需要这样一个功能,百般无奈后灵机一动,想起某企鹅功能选项不是有这样的世界国家级联功能嚒!那肯定有地方存着这数据的哇!嘿嘿!心里突然暗喜,终于有方向,然后就是向这企鹅开刀找!在某个i18n国际化文件夹中找到了!立马放下心头大石!   这样子中英文版本的数据都有了!但是问题又来了!该怎么开始做呢? 怎么去调用这个数