核心代码如下:

btn.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

XmlPullParser parser = resources.getXml(R.xml.people);

String msg = "";

try {

while(parser.next()!=XmlPullParser.END_DOCUMENT){

String people = parser.getName();

String name = null;

String age = null;

String height =null;

if((people!=null)&&people.equals("person")){

int count = parser.getAttributeCount();

for(int i=0;i<count;i++){

String attrName = parser.getAttributeName(i);

String attrValue = parser.getAttributeValue(i);

if(attrName!=null&&"name".equals(attrName)){

name = attrValue;

}

if(attrName!=null&&"age".equals(attrName)){

age = attrValue;

}

if(attrName!=null&&"height".equals(attrName)){

height = attrValue;

}

}

if((name!=null)&&(age!=null)&&(height!=null)){

msg+="姓名:"+name+",年龄:"+age+",身高:"+height+"\n";

Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_LONG).show();

display.setText(msg);

}

}

}

} catch (XmlPullParserException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

});

     本文转自华华世界 51CTO博客,原文链接:http://blog.51cto.com/mzh3344258/733373,如需转载请自行联系原作者

XML文件的读取(XmlParserDemo)相关推荐

  1. android中XMl文件的读取

    废话不多说了直接上代码: 新建一个Xml文件用于读取: test.xml <Languages cat="1"><lan id="1"> ...

  2. android的读取xml配置文件,android中XMl文件的读取

    废话不多说了直接上代码: 新建一个Xml文件用于读取: test.xml java Eclipse Swift Xcode C# Visual Studio 后台: import android.su ...

  3. Qt编程之Xml文件的读取

    目录 一.xml的格式说明 二.QT中读取xml的类与常用函数 三.代码思路 四.代码实现 五.结果展示 XML最主要的功能是数据传输,有的时候可以当一个小型的数据库来使用,因为其定义标签高度自由,所 ...

  4. 从 ADNI 的 XML 文件中读取临床信息

    本文配合手把手式介绍 ADNI 影像数据下载使用. 仅给出了如下读取XML文件中的project和subject信息的部分代码,读取其他内容采用一样的写法即可. 只适合自己批量读取一下XML文件,所以 ...

  5. C# winform 不同的窗体对同一XML文件进行读取

    对数据进行写入 DataTable dingxing = new DataTable(); dingxing.Columns.Add("checker"); dingxing.Co ...

  6. python用模块读取xml文件_python读取xml文件

    关于python读取xml文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码.这样并不利于初学者的学习,希望这篇文章可以更通俗易懂的教如何使用python 来读取xml 文件. 什么是 ...

  7. python将数据写入xml文件_python读取/创建XML文件

    Python中定义了很多处理XML的函数,如xml.dom,它会在处理文件之前,将根据xml文件构建的树状数据存在内存.还有xml.sax,它实现了SAX API,这个模块牺牲了便捷性,换取了速度和减 ...

  8. html 读取本地xml文件,JS读取本地的XML文件

    要想让JS读取本地的XML代码,得具备这样的条件,一般情况下,需要一个JS文件,一个XML文件,最后这两个文件就放在相同的路径下,这样方便调用. 一.XML文件代码示例 大众计算机学习网 www.dz ...

  9. 利用Microsoft.XMLHTTP和Microsoft.XMLDOM实现xml文件的读取

    var HTML = ""; var space = ""; var blank = ""; function getSubject() { ...

最新文章

  1. 理解熵:机器学习的黄金标准
  2. c语言程序的实质,C语言_printf中的%p的实质
  3. C/C++头文件区别
  4. Thymeleaf –片段和angularjs路由器局部视图
  5. php to golang,PHP To Go 转型手记 (二)
  6. main(int argc,char *argv[ ],char *env)参数详解
  7. 1.Entity Framework Core 5.0教程,概述和准备
  8. 最全最新cpu显卡天梯图_2019.12月CPU和显卡性能天梯图
  9. c语言局域网聊天项目,局域网聊天的程序(C++版)
  10. python发送钉钉消息
  11. Android市场-开发者账号注册等-移动开放平台网址收藏
  12. mac下 Github添加SSH keys
  13. android波浪线,android自定义veiw——波浪线
  14. iceberg Flink操作
  15. Anchor Base 和 Anchor Free
  16. ArcGIS server如何将自己的小地图叠加到Google maps或者Virtual Earth上[转]
  17. 互联网因特网计算机网络的区别,因特网和互联网的区别?
  18. isis-概述及实验
  19. 动态规划之 0-1 背包问题
  20. 借助OA系统实现企业人事管理的精细化落地

热门文章

  1. 用jQuery实现页面遮罩弹出框
  2. css-浮动-定位-行内或行内快特点
  3. MSP430杂谈--AD7745硬件IIC驱动与模拟IIC驱动
  4. Android学习笔记之(一)开发环境搭建
  5. cad图形如何导入到奥维地图_【详细教程】奥维地图上查看项目的线路图或平面图...
  6. 创建mysql制定字符集语句_创建数据库指定字符集语句
  7. 学生信息管理---C#文件写入及读取
  8. # 取字典的值_python3的列表、元组、字典的复习和推导式和生成器小结
  9. python技巧 计算字符串中字母出现的次数并取出最大
  10. 洛谷P1482 Cantor表(升级版) 题解