草庐IT

XmlNodePrinter

全部标签

xml - Groovy - XmlNodePrinter 打印空白文件

我正在尝试将格式化的xml打印到一个文件,但我的XmlNodePrinter只打印一个空白文件。我认为我传入的xml对象已正确填充。我可以使用StreamingMarkupBuilder打印它,但它的格式全部在一行上。我不确定为什么我不能使用XmlNodePrinter。这是我的代码的相关部分。代码的目标是修改一个xml配置文件。我必须根据特定权限进行查找/替换。Filefile=newFile("input.xml")defroot=newXmlSlurper().parse(file)defadmins=root.user.findAll{it.@role.text().equal

xml - 没有 XML 声明的 GPathResult 到 String

我正在转换GPathResult至String使用defgPathResult=newXmlSlurper().parseText('')XmlUtil.serialize(gPathResult)它工作正常,但我在我的XML前面得到了XML声明如何转换GPathResult至String没有一开始呢? 最佳答案 使用XmlParser代替XmlSlurper:defroot=newXmlParser().parseText('')newXmlNodePrinter().print(root)使用newXmlNodePrinter(