草庐IT

java - JDOM 正在使用太多内存

我有一个应用程序使用XmlUnit从两个XML文件中获取差异。但问题是XmlUnit使用JDOM。我的xml文件有~1GB大!将那些xml存储在JDOM文档中需要太多的RAM。我已经尝试使用SlimJDOMFactory,但仍然占用了过多的内存!!实际上我需要在XML文件中向前和向后导航。如果没有JDOM,我找不到简单的方法。有人可以帮忙吗?这是关于我如何构建JDOM文档的代码示例:privateorg.jdom2.DocumentrefDocJdom2;privateorg.jdom2.DocumentresDocJdom2;SAXBuildersxb=newSAXBuilder()

java - 如何将内容为XML格式的String转成JDom文档

如何将内容为XML格式的String转成JDom文档。我正在尝试使用以下代码:StringdocString=txtEditor.getDocumentProvider().getDocument(txtEditor.getEditorInput()).get();SAXBuildersb=newSAXBuilder();doc=sb.build(newStringReader(docString));任何人都可以帮助我解决上述问题。提前致谢!! 最佳答案 这就是通常将xml解析为文档的方式try{SAXBuilderbuilder

java - 将字符串解析为 XML 文档 jdom2

我有一个问题。我想将字符串转换为xml文档。但是这段代码抛出异常:Exceptioninthread"main"java.lang.ClassCastException:com.sun.org.apache.xerces.internal.dom.DeferredDocumentImplcannotbecasttoorg.jdom2.Documentatru.unicus.osp.Test.main(Test.java:17)importjava.io.StringReader;importjavax.xml.parsers.DocumentBuilder;importjavax.xm

android 异常,即使 jdom 库在那里

jdom库在那里,我已经删除并一次又一次地将它添加到构建路径中。而且,我也多次清理了这个项目。但我仍然收到此错误:04-2710:51:27.867:W/ActivityThread(530):Applicationcom.pkg.src.nhs.glosiswaitingforthedebuggeronport8100...04-2710:51:27.936:I/System.out(530):SendingWAITchunk04-2710:51:29.396:I/dalvikvm(530):Debuggerisactive04-2710:51:29.736:I/System.out

java - 默认 XML namespace 、JDOM 和 XPath

我想使用JDOM读取XML文件,然后使用XPath从JDOM文档中提取数据。它可以很好地创建Document对象,但是当我使用XPath查询Document中的元素列表时,我什么也得不到。我的XML文档在根元素中定义了一个默认namespace。有趣的是,当我删除默认命名空间时,它成功运行了XPath查询并返回了我想要的元素。我还必须做什么才能让我的XPath查询返回结果?XML:LordoftheRings:TheFellowshipoftheRing178IanHolmElijahWoodIanMcKellenTheMatrix136KeanuReevesLaurenceFishb

java - 如何将 org.jdom.Document 转换为字符串

如何在Java中将org.jdom.Document转换为字符串? 最佳答案 newXMLOutputter().outputString(doc); 关于java-如何将org.jdom.Document转换为字符串,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4343683/