??xml version="1.0" encoding="utf-8" standalone="yes"?>久久女同精品一区二区,永久久久久久,99精品久久只有精品http://www.aygfsteel.com/canvas/category/38231.htmlThinking ? Eating ? Fishing ? Coding ?Reading ?Writingzh-cnFri, 13 Mar 2009 13:35:55 GMTFri, 13 Mar 2009 13:35:55 GMT60中国各城市的l纬度数?_到县U城?http://www.aygfsteel.com/canvas/articles/GS-China.htmlloh wongloh wongThu, 12 Mar 2009 12:34:00 GMThttp://www.aygfsteel.com/canvas/articles/GS-China.htmlhttp://www.aygfsteel.com/canvas/comments/259355.htmlhttp://www.aygfsteel.com/canvas/articles/GS-China.html#Feedback0http://www.aygfsteel.com/canvas/comments/commentRss/259355.htmlhttp://www.aygfsteel.com/canvas/services/trackbacks/259355.htmll北有斗-天文爱好者的乐园
~写q篇博文有几个目的:
首先认识了两个单?br />
latitude  [lat·i·tude || 'lætɪtuːd /-tjuːd] n.  U度; 回旋余地, 自由; U度地区
longitude  [lon·gi·tude || 'lɑndʒɪtuːd /'lɒndʒɪtjuːd] n.  l度; l线

1.学习dom4j的简单用?br /> 2.做一个方便用的全国城市l纬度数据库
3.利用google天气api做一个全面的天气预报服务
4.学习用python~写webservice

内容Q?br /> 1.学习dom4j的简单用?br /> 攉了的l纬度都是按照城市分开的单独的htm文gQ我已经处理qؓW合html4.0标准的html文g了,x有的标识都是成对的,q里可以下蝲q些文g(点击下蝲l纬度html?
(1)如何使用dom4jdxml文档
使用dom4jdxml文档代码片段

(2)如何遍历xml文档的所有结?br /> q样p入了q个xml文档Qƈ获得了这个xml文档对象的根l点Q由于xml文档是一个树形结构,q样很Ҏ(gu)遍历它所有的l点了?br /> q里Ҏ(gu)自己的需要,试使用了两U遍历方法,一U是Ҏ(gu)树的l构~写递归E序Q一U就是直接用@环,q有都dom4j自带的visitor模式讉K也很好用Q这里有参考文档,可以看看(查看)

使用递归遍历

q里提供的xml文档层数?Q直接@环即?br />
直接循环遍历

关于visitor模式的用,请参看上面给出的参考文?br />
(3)创徏新的xml文档
创徏xml文档

整个合ƈ所有htmlؓ一个xml的代码如?br />
完整的代?/span>

2.做一个方便用的全国城市l纬度数据库
l过上面的操作,一个完整的全国城市l纬度数据库做好了Q只不过它是xml格式的,看v来还不错Q?a title="下蝲q个数据? href="/Files/canvas/GI-China.zip">下蝲q个数据?/a>
生成的xml展示

3.利用google天气api做一个全面的天气预报服务
google提供的天气api可以有两U方式访问,
一U是
     http://www.google.com/ig/api?hl=zh-cn&weather=,,,30670000,104019996
30670000为纬度,104019996为经度,q个是把上面的xml中的l纬度乘以了10^6(10的六ơ方)Q这个方法有个好处,是可以Ҏ(gu)l纬度获得天气预报,自然预报地区也可变得_?br /> 另一U是
     http://www.google.com/ig/api?weather=Beijing
q个链接比较单,但是支持的城市比较少Q所以还是用第一U方式比较好Q于是才整理好了所有城市的l纬?br />
讉K上面的链接,googleq回的xml内容看v来是q样?br />
googleq回的xml

对于q回的xml中的<icon data="/images/weather/cn_cloudy.gif"/>Q可以这h造链接获取google提供的图?br /> 取其中的cn_cloudy.gifQ然后放在http://www.google.cn/ig/images/weather/之后Q生成的链接?br />      http://www.google.cn/ig/images/weather/cn_cloudy.png
q样q个天气api基本构思好?br />
4.学习用python~写webservice(待箋……)
这个服务编写ؓ一个webserviceQ决定用pythondQ所以要学习一下python?br />



loh wong 2009-03-12 20:34 发表评论
]]>
վ֩ģ壺 | | | | ͤ| Ͷ| Ԫ| | ˴| | ԭ| ̶| | | º| ̫| Ҿ| ɽ| | | | ƽ| ʤ| | Ƿ| ̶| | | Ͽ| | | ʡ| | û| | | | ʲ| | | ԭ|