Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 XStream 将 XML 转换为对象。我正在转换大型 xml。我遇到了以下两种说法。
XStream xstream = new XStream(new DomDriver()); XStream xstream = new XStream(new StaxDriver());
由于我使用大型 xml 进行转换,哪一种性能更好?为什么?
请帮忙。
Staxdriver 应该表现得更好,因为它使用了拉解析器技术,这是解析 xml 最快的技术,并且使用更少的内存,因为文档没有像 dom 一一样加载到内存中。
StaxDriver 将逐步解析数据,从而提高效率。它仅适用于 Stax 解析器。如果要使用 DOM 解析器,则需要使用 DomParser。