我想准备带有动态内容的示例XML文件。我很有兴趣在XML文件中放置一个groovy代码(或任何其他脚本语言)并处理它以获得一个XML文件,该文件填充了导致内联脚本的值。
例如:
<myXmldata>
<node>testSample ${=new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date())}</node>
</myXmldata>
在处理完文件之后我会得到:
<myXmldata>
<node>testSample 20150326140122</node>
</myXmldata>`
我在SoapUI和maven脚本中看到类似的东西,但我不知道如何“执行”这样的文件。
非常感谢!
答案 0 :(得分:2)
在最简单的情况下:
#!/usr/bin/env groovy
println(
"""
<myXmldata>
<node>testSample ${new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date())}</node>
</myXmldata>
"""
)
看一下templates - 它可能就是你要找的东西。