zoukankan      html  css  js  c++  java
  • XML文件解析,用XmlPullParser解析MXL

    需要作为资源读取的XML文件,通常放置于res/xml目录,打包的时候将会被编译成二进制文件。要访问这些xml需要用到XmlPullParser对象。

    Resources res = activity.getResources();
    XmlResourceParser xpp = res.getXml(R.xml.test);

    这里的XmlResourceParser就是XmlPullParser的实例

    下面就是XmlPullParser访问XML节点的代码

    private String getEventsFromAnXMLFile(Activity activity)
    throws XmlPullParserException, IOException
    {
    StringBuffer sb = new StringBuffer();
    Resources res = activity.getResources();
    XmlResourceParser xpp = res.getXml(R.xml.test);

    xpp.next();
    int eventType = xpp.getEventType();
    while (eventType != XmlPullParser.END_DOCUMENT)
    {
    if(eventType == XmlPullParser.START_DOCUMENT)
    {
    sb.append("******Start document");
    }
    else if(eventType == XmlPullParser.START_TAG)
    {
    sb.append("\nStart tag "+xpp.getName());
    }
    else if(eventType == XmlPullParser.END_TAG)
    {
    sb.append("\nEnd tag "+xpp.getName());
    }
    else if(eventType == XmlPullParser.TEXT)
    {

    sb.append("\nText "+xpp.getText());
    }
    eventType = xpp.next();
    }//eof-while
    sb.append("\n******End document");
    return sb.toString();
    }//eof-function

    这里遍历了整个XML文档,并输出节点的名称及内容



  • 相关阅读:
    java并发之CopyOnWriteArraySet
    MySQL 锁
    MySQL 汇总
    MySQL 删除重复数据
    插入排序-PHP
    选择排序-PHP
    快速排序-PHP
    一文轻松读懂微服务、集群、分布式的概念和区别一文轻松读懂微服务、集群、分布式的概念和区别
    k8s与docker简介
    冒泡排序-PHP
  • 原文地址:https://www.cnblogs.com/jh5240/p/2316542.html
Copyright © 2011-2022 走看看