gpt4 book ai didi

java - 如何使用 MarkupBuilder 将 xml 写入文件

转载 作者:数据小太阳 更新时间:2023-10-29 02:48:14 27 4
gpt4 key购买 nike

我在 groovy 中使用 MarkupBuilder 创建了一个 xml,但是如何将它写入我的项目目录 E:\tomcat 5.5\webapps\csm\include\xml 中的 xml 文件

def writer = new StringWriter()
def xml = new MarkupBuilder(writer)
String[] splitted

xml.rows()
{ for(int i=0;i<lines.length-1;i++){
row()
{
for(int j=0;j<lines[i].length();j++)
{
splitted= lines[i].split(',');
}
name(splitted[0])
email(splitted[1])

}
}
}

此处 println writer.toString() 打印我的整个 xml 内容,但我需要它在我的 tomcat 项目的 xml 目录中的文件中

最佳答案

并不是要脱离上面的正确答案,但您可以使您的代码更多 Groovy:

new File( "${System.properties['catalina.base']}/webapps/csm/include/xml/yourfile.xml" ).withWriter { writer ->
def xml = new MarkupBuilder( writer )

xml.rows {
lines.each { line ->
row {
def splitted = line.split( ',' )
name( splitted[0] )
email( splitted[1] )
}
}
}
}

关于java - 如何使用 MarkupBuilder 将 xml 写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6197189/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com