您是否注意到 XmlSlurper 甚至忽略了名称空间?您在构造函数中启用名称空间感知,但我很少这样做。非常简单,XmlSlurper 能像切黄油那样分解 XML。
结束语
要在如今成为一名成功的开发人员,您需要一系列能简化 XML 处理的工具。Groovy 的 MarkupBuilder 和 StreamingMarkupBuilder 可以非常轻松地动态创建 XML。XmlParser 能为您提供由 Element 组成的 List 以及由 Attribute 组成的 HashMap,并且 XmlSlurper 可以让代码全部消失,让您感觉是在直接操作 XML。
如果没有 Groovy 的动态功能,XML 处理的强大功能将不可能实现。在下一章文章中,我将更加深入地探索 Groovy 的动态特性。您将了解元编程在 Groovy 中的工作原理,从标准 JDK 类(如 String.toURL() 和 List.each())中添加的出色方法到您自己添加的自定义方法。在阅读了这两篇文章之后,我希望您能充分了解 Groovy 的实际应用。(责任编辑:A6)
时间:2009-06-23 11:12
来源:developerWorks 中国
作者:Scott Davis
原文链接