日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
AndroidPULL解析XML

Android系統(tǒng)中采用PULL技術(shù)解析XML文檔比用SAX技術(shù)性能要好得多.建議Android的開發(fā)者采用PULL技術(shù)解析XML文檔.跟SAX類似,只不過PULL技術(shù)返回的事件類型是整型,所以我們只要對(duì)返回的事件進(jìn)行處理就行了.

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)陜州,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

java代碼

 
 
  1. import java.io.IOException; 
  2. import java.io.InputStream; 
  3. import java.io.OutputStream; 
  4. import java.util.ArrayList; 
  5. import java.util.List; 
  6. import org.xmlpull.v1.XmlPullParser; 
  7. import org.xmlpull.v1.XmlSerializer; 
  8. import android.util.Xml; 
  9. import com.cn.domain.Persion; 
  10. /**** 
  11. * 采用Pull解析XML 
  12. * ****/ 
  13. public class PULLPersionService { 
  14. public static List getPersino(InputStream is)throws Exception{ 
  15. List list = null; 
  16. Persion persion = null; 
  17. XmlPullParser parser = Xml.newPullParser(); 
  18. parser.setInput(is, "UTF-8"); 
  19. int event = parser.getEventType(); 
  20. while(event != XmlPullParser.END_DOCUMENT){ 
  21. switch (event){ 
  22. case XmlPullParser.START_DOCUMENT: 
  23. 30. list = new ArrayList(); 
  24. break; 
  25. case XmlPullParser.START_TAG: 
  26. if("person".equals(parser.getName())){//得到指針?biāo)赶虻墓?jié)點(diǎn)名稱 
  27. int id = Integer.parseInt(parser.getAttributeValue(0)); 
  28. persion = new Persion(); 
  29. persion.setId(id); 
  30. if(persion != null){ 
  31. if("name".equals(parser.getName())){ 
  32. String name = parser.nextText(); 
  33. persion.setName(name); 
  34. }else if("age".equals(parser.getName())){ 
  35. String age = parser.nextText(); 
  36. persion.setName(age); 
  37. break; 
  38. case XmlPullParser.END_TAG: 
  39. if("person".equals(parser.getName())){ 
  40. list.add(persion); 
  41. persion = null; 
  42. break; 
  43. default: 
  44. break; 
  45. event = parser.next(); 
  46. return list; 
  47. public static void save(List list,OutputStream os) throws IllegalArgumentException, IllegalStateException, IOException{ 
  48. XmlSerializer serializer = Xml.newSerializer(); 
  49. serializer.setOutput(os, "UTF-8"); 
  50. serializer.startDocument("UTF-8", true); 
  51. serializer.startTag(null, "persons"); 
  52. for(Persion persion : list){ 
  53. serializer.startTag(null, "person"); 
  54. serializer.attribute(null, "id", String.valueOf(persion.getId())); 
  55. serializer.startTag(null, "name"); 
  56. serializer.text(persion.getName()); 
  57. serializer.endTag(null, "name"); 
  58. serializer.startTag(null, "age"); 
  59. serializer.text(String.valueOf(persion.getAge())); 
  60. serializer.endTag(null, "age"); 
  61. serializer.endTag(null, "person"); 
  62. serializer.endTag(null, "persons"); 
  63. serializer.endDocument(); 
  64. os.flush(); 
  65. os.close(); 


當(dāng)前名稱:AndroidPULL解析XML
網(wǎng)頁(yè)URL:http://www.dlmjj.cn/article/copjoii.html