-
XML 指可扩展标记语言(eXtensible Markup Language)。 XML 被设计用来传输和存储数据。
-
XML约束分类
- DTD (一种简单的约束技术)
- Schema (一种复杂的约束技术)
-
解析
- DOM 将标记语言文档一次性加载进内存,在内存中形成一颗dom树
- 优点:操作方便,可以对文档进行CRUD操作
- 确定:占内存
- SAX 逐行读取, 基于事件驱动
- 优点:不占内存
- 缺点:只能读取
- DOM 将标记语言文档一次性加载进内存,在内存中形成一颗dom树
-
常用解析器
- 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包
- 快速查询方式
网友评论