2
我有一個xml
文件,我想解析它以獲得Student-ids和學生名稱。Android - Pull Parser
<students>
<student>
<id type="integer">101</id>
<name>James</name>
<degree>
<id type="integer">1978271</id>
<name>SCJP</name>
</degree>
</student>
<student>
<id type="integer">102</id>
<name>Joseph</name>
<degree>
<id type="integer">1978272</id>
<name>MCST</name>
</degree>
</student>
</students>
代碼:
while (eventType != XmlPullParser.END_DOCUMENT) {
parser.next();
eventType = parser.getEventType();
switch (eventType){
case XmlPullParser.START_TAG:
tag_name = parser.getName();
if(tag_name.equalsIgnoreCase("ID")){
stud_id = parser.nextText().toString();
Log.i("Id = ", pid);
} else if (tag_name.equalsIgnoreCase("name")){
stud_name = parser.nextText().toString();
}
break;
}
}
我的問題: 當我使用上面的代碼解析XML
文件,我得到兩個IDs
(即student-id
,degree-id
),所以使用Pull-parser,哪種方式我應該解析XML
文件以獲得只有學生ID列表#?
對於你的回答遲到抱歉,我已經這樣做了,我宣佈整數變量使他們0和1開始/結束標記。感謝您的支持 – 2010-09-14 06:51:22