Xml文件的解析(自拟模拟数据)

思路篇:我是这么理解的 xml文件 无非就是找到抓取 展示

 

1240

这是我们要解析的xml文件 我们先做下book的get和set方法 以及toString

 

1240

这是xml的思路

1240

第一步 找到文件 findViewById 当然我们得做点准备工作如图

 

1240

 

第二步 因为是模拟的资源 所以要用到Raw资源调用上下文  这里要用输出InputStrom 

              raw 是自创的 用于存放xml文件

 

 

1240

             这里用集合接收输入的数据 当然这里自己定义的BookStoreParserUtils类和parserXml方法要自己实现 然后用StringBuffer接收数据

 

第三步  找到集合的每个元素----->遍历元素 拼接一下

第四步    接收的数据展示到TextView上

方法篇:说白了就是判断开头 打印内容 判断结尾 

 

方法刚写成

1240

 

1加入参数Inputstream is  获取xml解析器

 

1240

 

2告诉解析器我要解析的内容  因为是解析的是Inputstream 所以参数选择 is utf-8 是版本 中间有异常

ctrl+alt+t Exception抓起来

3获取事件的类型   如果要不断的解析需要循环判断Xml没有循环结束就一直解析下去

4判断标签 判断是开始标签还是结束标签

5判断哪个是开始标签

初始化集合对象

 

解析标签内容

 

解析到结束标签 把获得的数据加入到集合中并返回lists

 

 

转载于:https://my.oschina.net/u/2884845/blog/880326

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值