package tjuci.edu.dl;
import java.io.IOException;
import org.xmlpull.v1.XmlPullParserException;
import android.app.Activity;
import android.content.res.XmlResourceParser;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class XmlResourceParserSampleActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button)findViewById(R.id.btn);
final EditText edit = (EditText)findViewById(R.id.edit);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
XmlResourceParser xpr = XmlResourceParserSampleActivity.this.getResources().getXml(R.xml.myxml);
StringBuilder sb = new StringBuilder();
try {
//xml没到最后 做循环
while(xpr.getEventType() != XmlResourceParser.END_DOCUMENT){
if(xpr.getEventType() == XmlResourceParser.START_TAG){
//获取标签的标签名
String name = xpr.getName();
if(name.equals("book")){
sb.append("价格:" + xpr.getAttributeValue(null, "price"));
sb.append("出版日期:"+ xpr.getAttributeValue(1));
try {
sb.append("书名:" + xpr.nextText());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
try {
xpr.next();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
edit.setText(sb.toString());
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Android安卓开发经典设计学习例程源代码-XmlResourceParserSample.rar (28个子文件)
Android安卓开发经典设计学习例程源代码-XmlResourceParserSample
project.properties 361B
.classpath 364B
assets
src
tjuci
edu
dl
XmlResourceParserSampleActivity.java 2KB
res
drawable-mdpi
ic_launcher.png 3KB
drawable-ldpi
ic_launcher.png 2KB
xml
myxml.xml 284B
values
strings.xml 259B
layout
main.xml 551B
drawable-hdpi
ic_launcher.png 4KB
bin
classes
tjuci
edu
dl
R$xml.class 368B
R$string.class 439B
R$layout.class 376B
XmlResourceParserSampleActivity$1.class 2KB
R$id.class 391B
R$attr.class 322B
R$drawable.class 389B
R.class 527B
XmlResourceParserSampleActivity.class 1KB
resources.ap_ 11KB
XmlResourceParserSample.apk 15KB
res
drawable-mdpi
ic_launcher.png 2KB
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
classes.dex 4KB
proguard.cfg 1KB
.project 859B
AndroidManifest.xml 748B
gen
tjuci
edu
dl
R.java 930B
共 28 条
- 1
资源评论
SKCQTGZX
- 粉丝: 97
- 资源: 4860
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功