您的位置:首页 > 其它

使用pull方式解析xml文件示例:

2013-10-18 14:55 309 查看
网上的示例太多,基本类似,个人在此做个简单的总结:

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
源码下载地址
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: