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. 下面開始上我的程序
這個是執行結果,完全解析正確