Android Sax解析XML格式資料

2021-08-27 07:06:23 字數 2141 閱讀 9555

在android開發中,經常會遇到對資料進行解析並獲得有用資訊的操作。下面使用sax對xml格式資料進行解析,主要**如下所示:

try 

});// 新增元素table結束***

table.setendelementlistener(new endelementlistener()

});// 獲得元素table的子元素city

element city = table.getchild("city");

// 新增元素city文字結束***

city.setendtextelementlistener(

new endtextelementlistener()

});// 獲得元素table的子元素country

element country = table.getchild("country");

country.setendtextelementlistener(new endtextelementlistener()

});// 獲得元素table的子元素id

element id = table.getchild("id");

// 獲得元素id的子元素int

element idint = id.getchild("int");

idint.setendtextelementlistener(new endtextelementlistener()

});// 獲得元素id的子元素float

element idfloat = id.getchild("float");

idfloat.setendtextelementlistener(new endtextelementlistener()

});// 獲得saxparse***ctory例項

saxparse***ctory factory = saxparse***ctory.newinstance();

// 獲得saxparser例項

saxparser parser = factory.newsaxparser();

// 獲得xmlreader例項

xmlreader xmlreader = parser.getxmlreader();

xmlreader.setcontenthandler(newdataset.getcontenthandler());

inputsource is = new inputsource(new stringbufferinputstream(xmlstring));

// 解析

xmlreader.parse(is);

} catch (exception e)

其中需要解析的xml格式資料如下:

china

beijing

11.0

china

hohhot

22.0

china

dalian

33.0

輸出效果如下:

www:**********************************

www:country: china

www:city name: beijing

www:int: 1

www:float: 1.0

www:**********************************

www:**********************************

www:country: china

www:city name: hohhot

www:int: 2

www:float: 2.0

www:**********************************

www:**********************************

www:country: china

www:city name: dalian

www:int: 3

www:float: 3.0

www:**********************************

流程比較簡單,就不詳細說明了!希望對您有所幫助!:)

解析XML檔案(SAX方式解析XML)

解析xml檔案 sax方式解析xml 對xml檔案解析有四種方法 dom sax jdom dom4j 現著重講一下sax解析xml檔案。1 通過一定的方式獲取檔名 獲得檔案路徑 string xmlfilepath ticanserviceaccess.getsystemsupportservic...

解析XML檔案(SAX方式解析XML)

解析xml檔案 sax方式解析xml 對xml檔案解析有四種方法 dom sax jdom dom4j 現著重講一下sax解析xml檔案。1 通過一定的方式獲取檔名 獲得檔案路徑 string xmlfilepath ticanserviceaccess.getsystemsupportservic...

JSON解析 XML解析

json解析 1大括號代表字典 2中括號 小括號 代表陣列 3冒號的左右兩邊分別為鍵和值 key value 4資料和資料之間 用逗號隔開 我們在本機上建立乙個file.xml,進行解析,並取出年齡35 json解析 本地讀取student.xm l檔案nsstring jstr nsstring ...