使用内联 groovy 脚本处理 XML
Process XML with inline groovy script
我想准备包含动态内容的示例 XML 文件。我感兴趣的是将 groovy 代码(或任何其他脚本语言)放入 XML 文件并对其进行处理以获得一个 XML 文件,该文件填充了生成内联脚本的值。
例如:
<myXmldata>
<node>testSample ${=new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date())}</node>
</myXmldata>
在处理完文件后我会得到:
<myXmldata>
<node>testSample 20150326140122</node>
</myXmldata>`
我在 SoapUI 和 maven 脚本中看到了类似的东西,但我不知道如何 "execute" 这样的文件。
非常感谢!
最简单的情况:
#!/usr/bin/env groovy
println(
"""
<myXmldata>
<node>testSample ${new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date())}</node>
</myXmldata>
"""
)
看看 templates - 它可能就是您要找的。
我想准备包含动态内容的示例 XML 文件。我感兴趣的是将 groovy 代码(或任何其他脚本语言)放入 XML 文件并对其进行处理以获得一个 XML 文件,该文件填充了生成内联脚本的值。
例如:
<myXmldata>
<node>testSample ${=new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date())}</node>
</myXmldata>
在处理完文件后我会得到:
<myXmldata>
<node>testSample 20150326140122</node>
</myXmldata>`
我在 SoapUI 和 maven 脚本中看到了类似的东西,但我不知道如何 "execute" 这样的文件。
非常感谢!
最简单的情况:
#!/usr/bin/env groovy
println(
"""
<myXmldata>
<node>testSample ${new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date())}</node>
</myXmldata>
"""
)
看看 templates - 它可能就是您要找的。