Tag: xmlslurper

Groovy XmlSlurper vs XmlParser

我在这个话题上search了一段时间,也发现了一些结果,我在post末尾提到。 有人可以帮我准确地回答下面列出的三个问题吗? 对于哪些使用XmlSluper的用例比XmlParser更有意义,反之亦然(从API / Syntax的易用性来看)? 哪一个更有记忆效率? (看起来像Slurper) 哪一个处理xml更快? 案例a。 当我必须读取xml中的几乎所有节点? 案例b。 当我必须只读几个节点(如使用gpathexpression式)? 案例c。 当我不得不更新/转换的XML? 前提是xml文档不是微不足道的(具有深度和大小的xml级别)。 资源 : http://www.tutkiun.com/2009/10/xmlparser-and-xmlslurper.html指出: XMLParser和XMLSlurper的区别: XMLParser和XMLSlurper在用于简单阅读时有相似之处,但当我们使用它们进行高级阅读和处理其他格式的XML文档时,两者之间存在差异。 parsing文档后,XMLParser存储中间结果。 但另一方面, XMLSlurper在处理XML文档后不存储内部结果。 处理parsing的信息时,真正的根本区别变得明显。 那就是在stream媒体场景中直接就地处理数据并进行处理的时候。 http://groovy.dzone.com/news/john-wilson-groovy-and-xml groovy doc( XmlParser , XmlSlurper )和groovy的站点解释了他们( 这里和这里 ),但在解释上述问题方面做得不是很好。