答案 0 :(得分:7)
Xerces 是 DOM解析器。它是Java或C ++中的Apache实现。
你想要考虑的两个是SAX和DOM。 DOM在内存中创建一个对象树; SAX没有。 DOM完成解析后,您可以操作对象树; SAX使用事件模型来动态处理XML。
SAX或DOM都将“正常工作”。您的选择通常取决于您是否将其保留在内存中以对其进行操作或对其进行处理。如果XML流是千兆字节,您可能无法一次性存储它。在这种情况下,SAX是一个不错的选择,因为您可以在解析时动态使用它。
谷歌是你的朋友:开始学习DOM4J和JDOM。
如果您正在编写Java,我建议使用JDOM。它会处理许多样板文件。
答案 1 :(得分:3)
有两种方法可以在Xerces.viz SAX&中解析xml文件。 DOM。 SAX Parser:
DOM Parser: