使用pull方式解析xml文件示例:
2013-10-18 14:55
309 查看
网上的示例太多,基本类似,个人在此做个简单的总结:
1、首先在工程的asserts目录下建一个book.xml文件:
View Code
源码下载地址
1、首先在工程的asserts目录下建一个book.xml文件:
package com.hyzhou.pulldemo; import java.io.InputStream; import java.util.List; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity { private TextView tView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tView = (TextView) findViewById(R.id.tv); try { //用类加载器加载xml文件,book.xml放在了assets文件下 InputStream inputStream=getResources().getAssets().open("book.xml"); List<Book> books = PullParse.getBooks(inputStream); StringBuffer sb = new StringBuffer(); for (Book book : books) { String str = book.toString(); sb.append(str); sb.append("\n"); } tView.setText(sb.toString()); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); Toast.makeText(this, "解析失败", Toast.LENGTH_LONG).show(); } } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
View Code
源码下载地址
相关文章推荐
- 使用PULL方式解析XML资源文件下面的xml文件
- 在Android系统使用PULL方式解析【多层】XML文件
- Android编程使用pull方式解析xml格式文件的方法详解
- xml文件解析方式详解、 pull方式解析xml文件实现代码
- Android开发之XML文件的解析的PULL方式解析
- 使用XmlPullParser解析xml文件
- Android中使用XmlPullParse解析xml文件
- java使用document方式解析xml文件
- Android中使用PULL方式解析XML和XmlSerializer进行序列化
- 使用PULL方式解析XML
- Android 使用SAX或者DOM或者pull解析XML文件
- 使用SAX或者DOM或者pull解析XML文件
- Android学习笔记_7_使用 sax 或者 dom 或者 pull 解析XML文件
- Android解析XML方式(二)使用PULL解析XML
- Android 使用SAX或者DOM或者pull解析XML文件
- 使用PULL解析XML文件
- [libexpat]_[XML处理]_[C/C++使用libexpat库以数据流(SAX模型)的方式读取(解析)大XML文件]
- java使用dom4j解析xml配置文件实现抽象工厂反射示例
- 使用pull解析xml和生成xml文件