Android常用代码-XML解析

  1. 1. 常见XML解析方法
  2. 2. 推荐Dom4j
    1. 2.1. 下载地址
    2. 2.2. 用法简介
      1. 2.2.1. 初始化
      2. 2.2.2. 元素
      3. 2.2.3. 属性
      4. 2.2.4.
    3. 2.3. 总结

常见XML解析方法

  • SAX
  • DOM
  • PULL
  • Dom4j

推荐Dom4j

下载地址

  • jar百度云下载地址

https://pan.baidu.com/s/1i3hduPf

用法简介

3个概念:元素,属性,值。

初始化

1
2
3
4
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(file);
//获取根节点
Element root = document.getRootElement();

元素

  • 获取所有子元素
1
List<Element> elements = root.elements();
  • 获取某一个名为username子元素
1
Element element = root.element("username");

属性

  • 获取元素的某个属性的值
1
String firstName = root.attributeValue("firstName");

1
2
//获取username元素的值
String username = root.elementText("username");

也可以这么写:

1
String username = root.element("username").getText();

总结

Dom4j性能非常好,灵活性高,易使用.