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. 下面开始上我的程序
这个是执行结果,完全解析正确