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文档,并输出节点的名称及内容



  • 相关阅读:
    MongoDB的索引(六)
    DMZ原理与应用
    MongoDB的增、删、改、查操作(五)
    一分钟了解mongodb(转)
    mongodb-java-driver基本用法
    Mongodb相对于关系型数据库的优缺点(转)
    什么场景应该用 MongoDB(转)
    MongoDB使用场景和局限 (转)
    matlab7与win7不兼容
    sublime的使用
  • 原文地址:https://www.cnblogs.com/jh5240/p/2316542.html
Copyright © 2011-2022 走看看