Разобраться с тегами, содержащими двоеточия в Groovy Markup Teamplate Engine - PullRequest
0 голосов
/ 21 июня 2019

Я хотел бы использовать Groovy Markup Template Engine, чтобы конечный результат был следующим:

<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)

Полагаю, что следует избегать двоеточий и тире или чего-то в этом роде. Я не смог найти ответ на отличную документацию.

1 Ответ

0 голосов
/ 21 июня 2019

Извините, я нашел ответ сразу после публикации вопроса:

просто окружите тег "", поэтому шаблон должен быть

"ac:structured-macro"("ac:macro-id":"cxf02", "ac:name":"warning", "ac:schema-version":"1", "ERROR")
...