XML的使用

XML的解析方式

  1. DOM:将标记性语言文档一次性加载进内存,在内存中形成一棵 DOM 树
    • 优点:操作方便,可以对文档进行 CURD (增删改查)的所有操作
    • 缺点:占内存
  2. SAX:逐行读取,基于事件驱动
    • 优点:不占内存
    • 缺点:只能读取,不能增删改

XML 常见的解析器

  1. JAXP: sun 公司提供的解析器,支持 DOM 和 SAX(不推荐使用)
  2. DOM4J:一款非常优秀的解析器,常用于服务器中
  3. Jsoup: 一款 Java 的 HTML 解析器,可直接解析某个URL地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM ,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。
  4. PULL: Android 操作系统内置的解析器, SAX 方式