XML

  • XML 指可扩展标记语言(eXtensible Markup Language)。 XML 被设计用来传输和存储数据。

  • XML约束分类

    • DTD (一种简单的约束技术)
    • Schema (一种复杂的约束技术)
  • 解析

    • DOM 将标记语言文档一次性加载进内存,在内存中形成一颗dom树
      • 优点:操作方便,可以对文档进行CRUD操作
      • 确定:占内存
    • SAX 逐行读取, 基于事件驱动
      • 优点:不占内存
      • 缺点:只能读取
  • 常用解析器

    • JAXP:支持dom和sax两种思想 sum公司提供
    • DOM4J:一款非常优秀的解析器
    • JSoup:jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。
    • PULL:安卓内置的解析器,sax方式
  • JSoup

    • 快速查询方式
      • Selector: 选择器
      • XPath:XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言
        • 需要额外导入jar包

你可能感兴趣的:(XML)