Мне нужен простой механизм шаблонов, который выполняет только замену имен переменных (мне не нужны другие функции) и может быть настроен на использование разделителей, которые являются строками, а не символами. Например.
new Template("Hello {{topic}}")
.add("topic", "world")
.render()
Должен вернуть "Hello world" (код Java может измениться, меня больше волнует синтаксис шаблона)
Причина, по которой мне нужны многосимвольные разделители, заключается в том, что у меня есть несколько шаблонов, которые могут содержать все виды символов, и я хотел бы убедиться, что родные языки шаблонных документов (html, css, js) не конфликтуют с механизмом шаблонов. .
После этого сообщения я попытался использовать StringTemplate, но я не уверен, поддерживает ли он разделители длиной более одного символа (конструктор на ST
, похоже, принимает символ разделители вместо строк).
Поддерживает ли StringTemplates многосимвольные разделители? Если нет, то какие-либо рекомендации другого простого механизма шаблонов, который работает с синтаксисом шаблонов, который я описал выше?
a < b
в javascript? - person ripper234   schedule 27.11.2011Template
класс. - person Bart Kiers   schedule 28.11.2011