android 為我們提供了原生的 xml 解析和生成支援。
1、xml 解析
獲取解析器: xml.newpullparser()
設定輸入流: setinput()
獲取當前事件型別: geteventtype()
解析下乙個事件, 獲取型別: next()
獲取標籤名: getname()
獲取屬性值: getattributevalue()
獲取下乙個文字: nexttext()
獲取當前文字: gettext()
5 種事件型別: start_document, end_document, start_tag, end_tag, text
示例**:
public listgetpersons(inuptstream in)
}
2、xml 生成
獲取生成工具: xml.newserializer()
設定輸出流: setoutput()
開始文件: startdocument()
結束文件: enddocument()
開始標籤: starttag()
結束標籤: endtag()
屬性: attribute()
文字: text()
示例**:
xmlserializer serial=xml.newserializer();//獲取 xml 序列化工具
serial.setouput(put,"utf-8");
serial.startdocument("utf-8",true);
serial.starttag(null,"persons");
for(person p:persons)
解析伺服器傳來的 JSON 檔案
在 android 中內建了 json 的解析 api,在 org.json 包中包含了如下幾個類 jsonarray jsonobject jsonstringer jsontokener 和乙個異常類 jsonexception。1 json 解析步驟 1 讀取網路檔案資料並轉為乙個 json ...
Android Sax解析XML格式資料
在android開發中,經常會遇到對資料進行解析並獲得有用資訊的操作。下面使用sax對xml格式資料進行解析,主要 如下所示 try 新增元素table結束 table.setendelementlistener new endelementlistener 獲得元素table的子元素city el...
iOS dom解析xml格式資料
問題描述 介面返回的是xml格式資料,而且節點名居然都是相同的,採用了dom解析最終解決 一.檔案匯入 2.配置環境 1 改成arc環境 fno objc arc 2 找到 paths header search paths 項,並新增 usr include libxml2 到列表中 3 找到 l...