Kotlin替换为Groovy XmlSlurper&MarkupBuilder

我以为我会用我们的Gradle构建脚本中的Kotlin代替Groovy,这样我就可以开始学习Kotlin了,但是我遇到的第一个问题是试图寻找一些可以代替XmlSlurper&MarkupBuilder的类或库。 有人可以建议一个图书馆或班级使用?

def entries = new XmlSlurper().parse("${projectDir}/src/release/res/values/app_settings.xml") def fileLocation = "${projectDir}/src/debug/res/xml/env_prod.xml" println "XML file location = ${fileLocation}" def writer = new FileWriter(new File(fileLocation)) def xmlOut = new MarkupBuilder(writer) xmlOut.mkp.xmlDeclaration(version: "1.0", encoding: "utf-8") xmlOut.Environment { entries.string.each { def name = it.@name.toString() def body = it.text() if (name.startsWith('default_')) { // don't copy production omniture when we're doing local testing! name = name.replace('default_', '').toUpperCase() xmlOut.entry(['name' : name], body) } } }