android中读XML文件

本文详细介绍了如何在Android应用中通过Eclipse平台读取并解析res/xml目录下的XML文件,包括文件结构、关键代码片段以及解析流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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);
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值