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 }
  • 相关阅读:
    存货核算中的加权平均
    System stored procedures
    javascript中replace与正则表达式
    AfxGetApp 解剖
    MFC中的文字输出
    函数指针的应用
    MFC消息处理与SDK消息处理
    在本地机器上获取root权限
    文件内容读取
    Linux下安装windows系统的方法
  • 原文地址:https://www.cnblogs.com/Miami/p/3102918.html
Copyright © 2011-2022 走看看