zoukankan      html  css  js  c++  java
  • android05

    使用pull解析XML文件【一】

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <persons>
     3     <person id="23">
     4         <name>liming</name>
     5         <age>30</age>
     6     </person>
     7     <person id="20">
     8         <name>zhangxiaoxiao</name>
     9         <age>25</age>
    10     </person>
    11 </persons>

    解析[未完]

     1 public class PersionServer {
     2     public List<Persion> getPersions(InputStream xml) throws Exception
     3     {
     4         List<Persion> persions = null;
     5         //XmlPullParser pullParser = XmlPullParserFactory.newInstance().newPullParser();
     6         XmlPullParser pullParser = Xml.newPullParser();
     7         pullParser.setInput(xml, "UTF-8");//为pull解析器设置要解析的xml数据。
     8         int event = pullParser.getEventType();
     9         
    10         while(event != XmlPullParser.END_DOCUMENT)
    11         {
    12             switch (event) {
    13             case XmlPullParser.START_DOCUMENT:
    14                 persions = new ArrayList<Persion>();
    15                 break;
    16                 
    17             case XmlPullParser.START_TAG:
    18                 if ("persion".equals(pullParser.getName())) {//判断当前节点的名称是否为persion
    19                     int id = new Integer(pullParser.getAttributeValue(0));
    20                 }
    21                 break;
    22             }
    23             event = pullParser.next();
    24         }
    25         return null;
    26     }
    27 }
  • 相关阅读:
    xagrs 指定参数位置
    Virtual Machine Kernel Panic : Not Syncing : VFS : Unable To Mount Root FS On Unknown-Block (0,0)
    Laravel Session() 失效的问题
    dirname
    github、git、idea
    ubuntu环境变量在/etc/environment
    ubuntu的PPA
    VMware 增加硬盘ubuntu
    比特币概念
    cpu查询
  • 原文地址:https://www.cnblogs.com/Miami/p/3102918.html
Copyright © 2011-2022 走看看