Я использую функцию шаблонов Groovy xml. Ниже мой шаблон и привязки. Иногда у меня нет никакого значения для LastName. Я бы хотел, чтобы groovy не создавал элемент, если у него нет непустых данных. Может ли кто-нибудь предложить, как это сделать?
Шаблон
<PersonName nameIdentifier="Current">
<FirstName>${FirstName}</FirstName>
<LastName>${LastName}</LastName>
</PersonName>
Привязка
def binding1 = ['FirstName':FirstName ,'LastName':'LastName']
def binding2 = ['FirstName':FirstName ,'LastName':'']
Код
public static String createXml(String templateResourceName, def bindings)
{
def engine = new XmlTemplateEngine()
def output = engine.createTemplate(getResource(templateResourceName)).make(bindings)
return output.toString()
}