我想使用Groovy标记模板引擎,以便最终结果如下:
<ac:structured-macro ac:macro-id="cxf02" ac:name="warning" ac:schema-version="1">ERROR</ac:structured-macro>
我正在运行的基本代码如下:
TemplateConfiguration config = new TemplateConfiguration()
MarkupTemplateEngine engine = new MarkupTemplateEngine(config)
Template template = engine.createTemplate("""
<!-- I don't know what to put here -->
""")
Map<String, Object> model = new HashMap<>()
Writable output = template.make(model)
println(output)
我猜冒号和破折号应该被转义,或者类似的东西。 我在groovy文档中找不到答案。
答案 0 :(得分:0)
抱歉,我在这里发布问题后就找到了答案:
只需在标签上加上“”即可,因此模板应为
"ac:structured-macro"("ac:macro-id":"cxf02", "ac:name":"warning", "ac:schema-version":"1", "ERROR")