XML用来存放数据,可以显示,也可以给应用程序使用
java提供org.w3c.dom和javax.xml.parsers两个包解析xml
Javax.xml.parsers包很简单,没有接口,两个工厂配两个解析器。显然解析XML是有两种方式的:DOM解析和SAX解析。
org.w3c.dom没有实现类全部都是接口的,w3c组织维护定义XML标准,接口的概念就是实现者必须遵守的原则。
DOM解析和SAX解析区别
DOM解析把xml全放入内存,然后根据节点检索(耗内存)
SAX解析的思路就是为了克服DOM的缺点,以事件触发为基本思路,顺序的搜索下来。缺点是只能顺序搜索,走完一遍就得重来。