首页 > 解决方案 > 如何在 Groovy 中添加 XML 序言?

问题描述

我需要在 xml 文件中添加 xml prolog ( <?xml version="1.0" encoding="UTF-8"?>,请参见xml-prolog ):来源:

<xml>
    <el>value</el>
    <el>value</el>
</xml>

结果:

<?xml version="1.0" encoding="UTF-8"?>    
<xml>
        <el>value</el>
        <el>value</el>
    </xml>

我怎么能在 Groovy 中呢?

标签: xmlgroovy

解决方案


最简单的方法是使用replaceAll():

xml = '''<xml>
    <el>value</el>
    <el>value</el>
</xml>
'''

xml2 = xml.replaceAll("<xml>", "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<xml>")

println xml2

推荐阅读