选择 DOM 还是选择 SAX,这取决于下面几个因素:
- 应用程序的目的:如果打算对数据作出更改并将它输出为 XML,那么在大多数情况下,DOM 是适当的选择。并不是说使用 SAX 就不能更改数据,但是该过程要复杂得多,因为您必须对数据的一份拷贝而不是对数据本身作出更改。
- 数据容量: 对于大型文件,SAX 是更好的选择。
- 数据将如何使用:如果只有数据中的少量部分会被使用,那么使用 SAX 来将该部分数据提取到应用程序中可能更好。 另一方面,如果您知道自己以后会回头引用已处理过的大量信息,那么 SAX 也许不是恰当的选择。
- 对速度的需要: SAX 实现通常要比 DOM 实现更快。
參考:
http://www.ibm.com/developerworks/cn/views/xml/tutorials.jsp?cv_doc_id=84979
//EOF
0 comments:
Post a Comment