android基础学习--->xml解析学习笔记(一)DOW

 

android基础学习--->xml解析学习笔记

  从开始学习android的时候,看了mars的xml解析的视频之后,心中有些不明。xml很重要么?

在mars的广场提问了,很多人给我了很好的解释。

     后来自己学习一些项目的时候发现了别人说的重要性。

     xml是与平台无关的特性,被广泛运用于数据通信中,那么在android中如何解析xml文件数据呢?通常有三种方式:DOM,SAX,PULL

     下面总结学习xml解析:

(1)DOM

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

 

解析步骤:

1、首先利用DocumentBuilderFactory创建一个DocumentBuilderFactory实例

factory = DocumentBuilderFactory.newInstance();
2、然后利用DocumentBuilderFactory创建DocumentBuilder

builder = factory.newDocumentBuilder();

3、然后加载XML文档(Document),

       //fileName为要加载xml文件的路径

inputStream = new FileInputStream(new File("fileName"));

    Document document = builder.parse(inputStream);
4、然后获取文档的根结点(Element),

Element root = document.getDocumentElement();
5、然后获取根结点中所有子节点的列表(NodeList),

NodeList nodes = root.getElementsByTagName(elementName);

elementName要得到的子节点的元素名
6、然后使用再获取子节点列表中的需要读取的结点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值