一、dom解析:
将整个xml文件装载到内存中,如果内存不足就挂掉,小文件dom比较占优势。
使用场合:一旦解析了文档还需多次访问这些数据;硬件资源充足(内存、CPU)。
二、sax解析:
每次读取一点内容装载到内存中,和dom不一样。缺点就是一开始解析就停不下来。
使用场合:Applet;只需XML文档的少量内容,很少回头访问;机器内存少
三、pull解析:
解决了dom和sax的所有问题。
将整个xml文件装载到内存中,如果内存不足就挂掉,小文件dom比较占优势。
使用场合:一旦解析了文档还需多次访问这些数据;硬件资源充足(内存、CPU)。
二、sax解析:
每次读取一点内容装载到内存中,和dom不一样。缺点就是一开始解析就停不下来。
使用场合:Applet;只需XML文档的少量内容,很少回头访问;机器内存少
三、pull解析:
解决了dom和sax的所有问题。