android平台xml资源解析

来源:互联网 发布:结对编程表情包 编辑:程序博客网 时间:2024/05/22 08:23

概述:

1 目的:对XML资源文件的解析

2 从大量的布局文件可知,android平台已经提供了对XML文件解析的接口,因此必要条件下优先选择android框架提供的接口。本为以android框架提供的解析接口方式对XML资源文件进行解析。


 public static void main (String args[])         throws XmlPullParserException, IOException     {         XmlPullParserFactory factory = XmlPullParserFactory.newInstance();         factory.setNamespaceAware(true);         XmlPullParser xpp = factory.newPullParser();         xpp.setInput( new StringReader ( "<foo name='name'><a>i'm a</a><b>i'm b</b></foo>" ) );         int eventType = xpp.getEventType();         while (eventType != XmlPullParser.END_DOCUMENT) {//不处于文档尾部         switch (eventType) {case XmlPullParser.START_DOCUMENT://文档尾部break;case XmlPullParser.START_TAG://开始标签String tagName = xpp.getName();if(tagName.equals("a")){System.out.println("a:"+xpp.nextText());}if(tagName.equals("b")){System.out.println("b:"+xpp.nextText());}break;case XmlPullParser.END_TAG://标签结束System.out.println("End tag :"+xpp.getName());break;case XmlPullParser.TEXT://文本域System.out.println("Text :"+xpp.getText());break;default:break;}          eventType = xpp.next();//下一个事件         }         System.out.println("End document");     }


原创粉丝点击