设为首页 加入收藏

TOP

Android开发:天气预报Dom解析
2014-11-24 13:53:48 来源: 作者: 【 】 浏览:1
Tags:Android 开发 天气预报 Dom 解析

DOM是用与平台无关和语言无关的方式表示XML文档的官方W3C标准,DOM是以层次结构组织的节点或信息片段的集合。DOM是基于树的,DOM相对SAX来说简单,耗内存...


本次学习目标:了解DOM解析XML ,并用DOM解析谷歌提供的天气


谷歌提供的天气接口是 http://www.google.com/ig/api hl=zh_CN&weather=wuhan 这个接口末尾是wuhan 即 "武汉" 的拼音,依次类推,北京的查询方式是把后面拼音换成beijing就行了,这个接口是查询武汉四天的天气。


根元素(Element)是 xml_api_reply 即树的根 然后往里面扩展。




我要获取节点forecas_conditions中的数据


DOM初始工作需要几个函数


DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = builderFactory.newDocumentBuilder();
Document document = builder.parse(new InputSource(new InputStreamReader(lianJie(strUrl) )));


然后通过Document对象解析XML,解析XML时会用到节点,并取得他的值 用到类 NodeList ,Node. 下面开始上我的程序


这个是执行结果,完全解析正确


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android基础教程:学习SAX解析 下一篇Android开发教程:Handler+thread..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C++ 语言社区-CSDN社 (2025-12-24 17:48:24)
·CSDN问答专区社区-CS (2025-12-24 17:48:22)
·C++中`a = b = c`与` (2025-12-24 17:48:19)
·C语言结构体怎么直接 (2025-12-24 17:19:44)
·为什么指针作为c语言 (2025-12-24 17:19:41)