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文件中数据的具体代码,供大家参考,具体内容如下 读取XML中存储的数据。将xmlfile.xml存放在assets文件夹中。在activity_main.xml中创建一个textview,用来显示读取到的数据。 ...
文件解析要求,json解析和xml解析,前面文章说过Json转实体类,这里就说说解析XML 内容: Android Studio 解析XML常见的三种方式:DOM PULL SAX (实现XML转实体类并打印输出) 效果演示: 二丶正文 SAX(Simple ...
DOM方式解析xml是先把xml文档都读到内存中,然后再用DOMAPI来访问树形结构,并获取数据的,但是这样一来,如果xml文件很大呢?手机CPU处理能力当然不能与PC机器比,因此在处理效率方面就相对差了,当然这是对于其他...
SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调...
SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML 语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调...
AndroidManifest.xml可以理解为android的一个注册表文件,在这个文件中,我们可以声明我们自己定义的权限,这个工程被赋予的权限已经所有应用组件的相关配置工作。Manifest, 描述:根节点,用来描述.apk文件,...
工作正在进行中请注意,这仍在进行中! ,尽管相当稳定并已用于生产。TikXML 适用于Android(和Java)的快速XML解析器implementation ' ...
SharedPreferences SharedPreferences是一种键值对的数据存储方式,它是以xml标签文件形式存在。 实验 如何读SharedPreferences记录数据 和写数据类似,需要getSharedPreferences返回应用中的数据对象,但不需要...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
Android SDK 是作为一个 ZIP 文件发布的,可以将该文件解压到硬盘上的一个目录中。由于有多个 SDK 更新,建议有意识地组织开发环境,以便在不同的 SDK 安装之间轻松地切换。SDK 包括: android.jar Java 归档文件,...
如果能从头到尾读完本书,读者将对Android有深入的了解,从而能在Android开发中大显身手。 图书目录 第一部分 Android概述 第1章 Android简介 2 1.1 Android简介 2 1.1.1 Android平台 3 1.1.2 Android的市场 4 ...
sax2.0.1版本的jar包,可用于xml文件的解析。...SAX采用事件驱动`,也就是说,它并不是需要解析完整的文档,在按内容顺序解析文档的过程中,Sax会判断当前读到的字符是否符合XMl语法的某部分,如果符合就会触发事件。
android给我们提供了xml 用来得到xmlpull解析器,将输入流传入 设定编码方式,pull读到xml后 返回数字 读取到xml的声明返回数字0 START_DOCUMENT; 读取到xml的结束返回数字1 END_DOCUMENT ; 读取到xml的开始标签...
Android皮肤架包,此架包很小,但是包含了更换皮肤的功能,全局可用,详情请认真读此说明:使用架包方法(我们在创建Activity的时候会继承Activity,然而使用此架包我们就继承BaseActivity这个类和Activity没有任何...
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 样式...
frameworks\base\packages\SettingsProvider中android6.0之后用不在用settings.db这个数据了,会存储在/data/system/users/0这个目录三个xml文件下: settings_global.xml:所有的偏好设置对系统的所有用户公开,第三...
底部菜单栏很重要,我看了一下很多应用软件都是用了底部菜单栏,这里使用了...首先是要布局layout下xml文件 main.xml: <?xml version=1.0 encoding=UTF-8?> <TabHost xmlns:android=http://schemas.android.
本文带您全面了解Android开发规范,其中包括Android编码规范,Android性能优化和Android UI优化,读完绝对不会后悔的好文章。 一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文 2.局部变量...