DOM模型的优点:
简单的编程模型,有很多方便的接口调用;
允许编辑和更新xml文件;
可以随机访问文件中的数据;
能够更好地与XPath结合;
是解决复杂的查询问题的比较好的选择;
下列情况比较适合用流模型:
处理比较大的文件;
只需要读取文件,不需要编辑;
文档是单向向前的,不需要向后读取;
不需要随机访问文件中的数据;
需要在任何时候都能够终止解析;
希望在文档中解析出比较小的代码片段;
希望能够在文档内立即处理数据。
DOM模型的优点:
简单的编程模型,有很多方便的接口调用;
允许编辑和更新xml文件;
可以随机访问文件中的数据;
能够更好地与XPath结合;
是解决复杂的查询问题的比较好的选择;
下列情况比较适合用流模型:
处理比较大的文件;
只需要读取文件,不需要编辑;
文档是单向向前的,不需要向后读取;
不需要随机访问文件中的数据;
需要在任何时候都能够终止解析;
希望在文档中解析出比较小的代码片段;
希望能够在文档内立即处理数据。