android读取xml内容,android XMLPullParser读取xml文件

本文主要介绍了在Android Studio环境下,如何使用XMLPullParser解析XML文件。内容包括将XML文件放置在asserts目录,通过AssetManager获取输入流,以及XMLPullParser事件驱动的解析过程,详细展示了读取XML数据的步骤和注意事项。
摘要由CSDN通过智能技术生成

由于刚学Android,用的开发工具是Android studio,没用过eclipse的那个开发Android,所以针对有些说由于2个IDE的路径不通导致的文件读取不到,不做分析(实际上是没法分析eclipse里的),这个博文只针对AS用户。

我们的资源文件,除了放到res目录下之外,还可以放在跟java 、res同级的asserts(新建的)目录里。

ee51545aec71f1ae1bf7e8535acbd87c.png

今天要解析的这个xml就是在这个目录下的。

首先说一下xmlpullparser,这个pull解析是基于事件的模式。比如

读取到xml的开始声明内容,那么就会触发START_DOCUMENT,返回一个int类型数据;

读取到xml的结束内容,那么触发END_DOCUMENT,返回一个int类型数据

读取到xml的开始标签,返回START_TAG,

读取到xml的结束标签,返回END_TAG,

读取到xml的文本返回TEXT

读取标签后,可以获取该标签的属性值与文本值

下面这个例子讲解的xml在附件中的getWeatherByCityName.xml.

下面开始讲步骤:

1、获取assets里面的资源文件的输入流。  这里在AS中可以通过AssetManager来获取,即第一行代码的方式。也可以通过第二行的方式获取这个输入流

2、声明xmlPullParser并给输入流指明编码方式。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值