解析伺服器傳來的 XML 格式資料

2021-07-30 14:13:37 字數 914 閱讀 5981

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...