解析xml的方法

2021-05-23 16:40:03 字數 2678 閱讀 6225

簡單的讀析xml:

例子:<?

xmlversion

="1.0"

encoding

="utf-8"

?>

<

table

name

="userlist"

>

<

keyname

="number1"

>

<

logname

>小白

logname

>

<

passwd

>

123456

passwd

>

<

default_mark

>

disable

default_mark

>

key>

<

keyname

="number2"

>

<

logname

>小紅

logname

>

<

passwd

>123456

passwd

>

<

default_mark

>

disable

default_mark

>

key>

<

keyname

="number3"

>

<

logname

>小強

logname

>

<

passwd

>234567

passwd

>

<

default_mark

>

disable

default_mark

>

key>

table

>

1.1首先建立物件

user,對應xml裡面的key:

publicclassuserimplementsserializable

public

user

(string usename, string password,string default_mark,string

usermark)

publicstring getusename()

publicstring getvalue()

publicstring getdefault_mark()

publicstring getusermark()

publicvoidsetusename(string usename)

publicvoidsetvalue(string password)

publicvoidsetusermark(string

usermark)

publicvoidsetdefault_mark(string default_mark)

} 1.2使用

xmlpull

讀xml:

publicclassreadserviceelseif(key !=null)elseif(tag.equalsignorecase(

"passwd"

))elseif(tag.equalsignorecase(

"default_mark"

))           }

break;

casexmlpullparser.

end_tag :

if(xpp.getname().equalsignorecase(

"key"

) && key !=null)

elseif(xpp.getname().equalsignorecase(

"table"))

break;

} eventtype = xpp.next(); }

is.close();

returnkeys; }

}

xml的sax解析方法

xml的sax解析方式在找到結點開始標誌時,呼叫 1 void parser nsxmlparser parser didstartelement nsstring elementname namespaceuri nsstring namespaceuri qualifiedname nsstri...

xml的sax解析方法

xml的sax解析方式在找到結點開始標誌時,呼叫 1 void parser nsxmlparser parser didstartelement nsstring elementname namespaceuri nsstring namespaceuri qualifiedname nsstri...

VC解析XML的方法 二

vc解析xml的方法 二 2008 03 28 13 15 三 msxml 從理論上說,根據xml的格式定義,我們可以自己編寫乙個xml的語法分析器,但實際上微軟已經給我們提供了乙個xml語法解析器,即乙個叫做 msxml.dll的動態鏈結庫,實際上它是乙個com component object ...