解析xml文档的方式

来源:互联网 发布:淘宝毛衣针外套 编辑:程序博客网 时间:2024/04/29 20:11

1.xml文档定义有两种形式:dtd、scheme,它们的本质区别是scheme本身是xml的,可以被xml解析器解析(这也是从dtd发展scheme的根本原因),

2.解析xml文档的方式有DOM和Sax。

①DOM在处理大型文件时性能下降的非常厉害,这是由于DOM本身的树结构造成的,这种结构占用的内存较多,并且DOM在解析文件之前必须把整个文档装入内存中,适合对xml文件的随机访问。

②Sax是事件驱动型的xml解析方式,它顺序读取xml文件,不需要全部一次的装载整个文件,当遇到像文件开头,文件结束或者标签开头,标签结束时,就会触发一个事件,用户通过在其回调事件中写入处理代码来处理xml文件,适合对xml的顺序访问。

原创粉丝点击