`
kanwoerzi
  • 浏览: 1643323 次
文章分类
社区版块
存档分类
最新评论

android中读XML文件

 
阅读更多
res/xml中的XML文件会被Android平台(如果使用Eclipse)自动提取并编译为资源。
在程序中可能通过Android支持的XML格式来读取它。
people.xml文件
<people>
<personfirstname="hu"lastname="bing"/>
<personfirstname="hu"lastname="dashi"/>
<personfirstname="zheng"lastname="wei"/>
</people>
代码片段
voidreadXmlFile()
{
XmlPullParserparser=this.getResources().getXml(R.xml.people);
Stringname=null;
Stringfirst=null;
Stringlast=null;
StringattrName=null;
StringattrValue=null;
try{
while(parser.next()!=XmlPullParser.END_DOCUMENT)
{
name=parser.getName();
first=null;
last=null;
if((name!=null)&&name.equals("person"))
{
intsize=parser.getAttributeCount();
for(inti=0;i<size;i++)
{
attrName=parser.getAttributeName(i);
attrValue=parser.getAttributeValue(i);

if(attrName!=null)
{
if(attrName.equals("firstname"))
{
first=attrValue;
}
elseif(attrName.equals("lastname"))
{
last=attrValue;
}
}
}
if(first!=null&&last!=null)
Log.i(tag,first+last);
}
}
}catch(XmlPullParserExceptione)
{
Log.i(tag,"Xmlerro",e);
}
catch(IOExceptione)
{
Log.i(tag,"IOerro",e);
}

}
分享到:
评论

相关推荐

    Android读取XML文件中的数据

    本文实例为大家分享了Android读取XML文件中数据的具体代码,供大家参考,具体内容如下 读取XML中存储的数据。将xmlfile.xml存放在assets文件夹中。在activity_main.xml中创建一个textview,用来显示读取到的数据。 ...

    浅谈Android Studio 解析XML的三种方法

    文件解析要求,json解析和xml解析,前面文章说过Json转实体类,这里就说说解析XML 内容: Android Studio 解析XML常见的三种方式:DOM PULL SAX (实现XML转实体类并打印输出) 效果演示: 二丶正文 SAX(Simple ...

    android解析xml文件的方式

    DOM方式解析xml是先把xml文档都读到内存中,然后再用DOMAPI来访问树形结构,并获取数据的,但是这样一来,如果xml文件很大呢?手机CPU处理能力当然不能与PC机器比,因此在处理效率方面就相对差了,当然这是对于其他...

    android入门级解析xml SAX

    SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调...

    Android中使用sax解析xml文件的方法

    SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML 语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调...

    AndroidManifest.xml文件详解.ppt

    AndroidManifest.xml可以理解为android的一个注册表文件,在这个文件中,我们可以声明我们自己定义的权限,这个工程被赋予的权限已经所有应用组件的相关配置工作。Manifest, 描述:根节点,用来描述.apk文件,...

    tikxml:适用于Android的现代XML解析器

    工作正在进行中请注意,这仍在进行中! ,尽管相当稳定并已用于生产。TikXML 适用于Android(和Java)的快速XML解析器implementation ' ...

    Android项目设计与开发:SharedPreferences.ppt

    SharedPreferences SharedPreferences是一种键值对的数据存储方式,它是以xml标签文件形式存在。 实验 如何读SharedPreferences记录数据 和写数据类似,需要getSharedPreferences返回应用中的数据对象,但不需要...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    Google Android SDK开发范例大全(完整版)

    Android SDK 是作为一个 ZIP 文件发布的,可以将该文件解压到硬盘上的一个目录中。由于有多个 SDK 更新,建议有意识地组织开发环境,以便在不同的 SDK 安装之间轻松地切换。SDK 包括: android.jar Java 归档文件,...

    《Google Android 揭秘》(美) W.Frank Ableson 著

    如果能从头到尾读完本书,读者将对Android有深入的了解,从而能在Android开发中大显身手。 图书目录 第一部分 Android概述 第1章 Android简介 2 1.1 Android简介 2 1.1.1 Android平台 3 1.1.2 Android的市场 4 ...

    sax2.0.1jar,xml文件解析

    sax2.0.1版本的jar包,可用于xml文件的解析。...SAX采用事件驱动`,也就是说,它并不是需要解析完整的文档,在按内容顺序解析文档的过程中,Sax会判断当前读到的字符是否符合XMl语法的某部分,如果符合就会触发事件。

    Android使用pull解析xml的实例

    android给我们提供了xml 用来得到xmlpull解析器,将输入流传入 设定编码方式,pull读到xml后 返回数字  读取到xml的声明返回数字0 START_DOCUMENT;  读取到xml的结束返回数字1 END_DOCUMENT ;  读取到xml的开始标签...

    Android皮肤架包

    Android皮肤架包,此架包很小,但是包含了更换皮肤的功能,全局可用,详情请认真读此说明:使用架包方法(我们在创建Activity的时候会继承Activity,然而使用此架包我们就继承BaseActivity这个类和Activity没有任何...

    疯狂Android讲义源码

     6.5.2 使用原始XML文件 237  6.6 使用布局(Layout)资源 239  6.7 使用菜单(Menu)资源 239  6.7.1 定义菜单资源 239  6.7.2 使用菜单资源 240  6.8 样式(Style)和主题(Theme)  资源 243  6.8.1 样式...

    SettingsProvider defaults.xml 修改默认值数据及更新数据

    frameworks\base\packages\SettingsProvider中android6.0之后用不在用settings.db这个数据了,会存储在/data/system/users/0这个目录三个xml文件下: settings_global.xml:所有的偏好设置对系统的所有用户公开,第三...

    Android仿微信底部菜单栏功能显示未读消息数量

    底部菜单栏很重要,我看了一下很多应用软件都是用了底部菜单栏,这里使用了...首先是要布局layout下xml文件 main.xml: &lt;?xml version=1.0 encoding=UTF-8?&gt; &lt;TabHost xmlns:android=http://schemas.android.

    了解Android开发规范:性能及UI优化是什么样的?

    本文带您全面了解Android开发规范,其中包括Android编码规范,Android性能优化和Android UI优化,读完绝对不会后悔的好文章。 一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量...

Global site tag (gtag.js) - Google Analytics