【发布时间】:2010-06-30 11:09:31
【问题描述】:
嘿,谁能告诉我,“Dom parser”和“Xerces Parser”有什么区别。两者各有什么优缺点。
【问题讨论】:
标签: java xml-parsing
嘿,谁能告诉我,“Dom parser”和“Xerces Parser”有什么区别。两者各有什么优缺点。
【问题讨论】:
标签: java xml-parsing
在 Xerces.viz SAX 和 DOM 中解析 xml 文件有两种方法。 SAX 解析器:
DOM 解析器:
【讨论】:
Xerces 是一个 DOM 解析器。它是用 Java 或 C++ 实现的 Apache。
您要考虑的两个是 SAX 和 DOM。 DOM 在内存中创建对象树; SAX 没有。 DOM解析完成后可以操作对象树; SAX 使用事件模型动态处理 XML。
SAX 或 DOM 都可以“工作”。您的选择通常基于您是否将其保存在内存中以对其进行操作或处理。如果 XML 流是千兆字节,您可能无法一次将其全部存储。在这种情况下,SAX 是一个不错的选择,因为您可以在解析时动态使用它。
Google 是您的朋友:启动它来了解 DOM4J 和 JDOM。
如果您正在编写 Java,我会推荐 JDOM。它处理了很多样板文件。
【讨论】: