1
6
45米尔斯
23米尔斯斯塔克斯胜=) |
2
1
尽管这个问题缺乏一些细节,但我敢肯定的是,无论哪种情况,解析速度都不是很慢(dom不是解析器;dom树通常是使用sax或stax解析器构建的),而是上面创建对象的代码。 有一些高效的自动数据绑定器,包括JAXB(以及适当的设置,Xstream),这可能会有所帮助。它们比dom更快,因为dom(以及jdom、dom4j和xom)的主要性能问题是树模型与pojos相比固有地昂贵——它们基本上是美化的散列图,具有许多指针,便于非类型化遍历,特别是关于内存使用。 至于解析器,Woodstox比SJSXP更快的stax解析器;如果原始速度很重要的话,aalto甚至更快。但我怀疑主要问题是这里的解析器速度。 |
3
0
经典案例 speed/memory tradeoff 在我看来。除了再次尝试SAX(或JDOM)和度量之外,您可以做的也不多。 |
4
0
尝试用2000米创建一个XML,然后比较数字。我想基于DOM的方法在处理较小的数据时会更快。当数据变大时,stax(或任何基于sax的方法)将成为选项。 (我们处理3G或大型文件..DOM甚至不启动应用程序。) |
MBF · PHP导入/解析XML文件内容保存到数据库 2 年前 |
TenkMan · SQL Server XML嵌套值查询表单990 2 年前 |
Nano · 在Java中解析XML标记中的值 6 年前 |
Peter Cook · 需要XML响应中非节点的文本值 6 年前 |
Jeavie · 如何从xml文件中获取URL作为字符串? 6 年前 |
aggicd · c#解析XML并将节点存储到网格 6 年前 |