Peolpe说SAX和PULL用于大型文档,DOM用于小型文档。
对于exampkle,对于具有RAM 256的Android移动设备.XML文档的大小阈值是多少。
答案 0 :(得分:1)
文档在内存中占用的内存量在某种程度上取决于您使用的xml库和文档的结构。但是,对于libxml(一个流行的xml库),内存中的文档通常不会比磁盘上的文档大得多。
在SAX和DOM之间进行选择时,除了大小之外还有其他注意事项。例如,如果您可以通过文档一次性完成数据所需的任何操作,那么SAX是一个不错的选择。如果您需要在数据中移动并多次重新访问特定元素,那么DOM是一个不错的选择。如果您在阅读XML时要构建自己的数据结构,那么SAX是一个不错的选择。
此stackoverflow问题包含更多信息:What is the difference between SAX and DOM?