数据解析
XML:是w3c组织下的产品,功能:存储数据和传输数据。广泛用于数据配置方面,标签完全自定义,语法非常严格。
HTML:是w3c组织下的产品,功能:存储数据和传输数据。广泛用于web方面,标签固定,语法不严格。\
解析XML,HTML中的数据
1,DOM解析,思路。解析XML时,生成一颗DOM(document文档)树(在内存中),我们就可以对树中的内容进行任意修改和访问。
优点:任意修改和访问
缺点:文档的层次过多,则生成的树也就越大,内存占用率越高。
2,SAX解析,思路.针对于DOM是一种更快速,更高效的解析方式,主要用树遍历算法来进行结点访问。需要到哪里,只需要遍历该路经上的结点即可
优点:更快速,跟高效,省内存。
缺点:不知道当前生成树的全貌,不能增删。
3,Dom4J解析,实现 需要jar工具.\
dom4j.github.io/ -> dom4j-1.6.1 -> dom4j-1.6.1.jar。(由使用说明)
使用:在项目新建new文件夹folder(lib) -> 复制到lib下。在jar包里Bulid Path--add to Bulid Path \
解析特点:按照层级来获取元素.
4,JSoup解析,实现 需要jar工具.
jsoup.org/ -> Getting started -> Download .同上复制到lib下,连接\
不仅解析XML,也可以解析HTML。\ 解析特点:按照名称来获取元素。