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

2021-05-28 17:32:37 字數 987 閱讀 5027

解析xml檔案(sax方式解析xml)

對xml檔案解析有四種方法:dom、sax、jdom、dom4j

現著重講一下sax解析xml檔案。

1、通過一定的方式獲取檔名

// 獲得檔案路徑

string xmlfilepath = ticanserviceaccess.getsystemsupportservice()

.getfilepath(strfilename);(此處使用公司內部方法,大家可以使用其他方法)

2、建立saxbuilder    (saxbuilder是乙個jdom解析器 能將路徑中的xml檔案解析為document物件)
saxbuilder saxbuilder = new saxbuilder();

3、將xml檔案解析為乙個document物件

document document = saxbuilder.build(xmlfilepath);

4、獲取根節點

element root = document.getrootelement();

5、讀取子節點

/* 屬性引數 */

for(iterator iter = root.getchildren().iterator(); iter.hasnext();)

此文章讀取的xml文最終以key-value的形象提供給開發人員使用。

elementvalue類是用於乙個key對應用於多個value值時採用內部類。

// 定義map的value的結構

private classelementvalue

// 儲存xml的內容

privatehashmapelementmap =newhashmap();

elementmap最終存放xml檔案內容。供開發人員方便取用。

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

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

SAX解析xml檔案

public class xmlsaxactivity extends activity class mycontenthandlerlistener implements onclicklistener catch exception e public class downloadhelper c...

xml檔案解析SAX

size large xml檔案解析 xml檔案解析有四種方式,color blue 1.dom生成和解析xml文件 sax是基於事件流的解析 2.sax生成和解析xml文件 基於xml文件樹結構的解析 3.dom4j生成和解析xml文件 4.jdom生成和解析xml color 本文章用第一種方法...