java - Freemarker - 如果值不为空,则仅输出 xml 标记

标签 java xml freemarker

我正在使用 freemarker 生成可能成为非常大的 XML 的内容 - 将占位符 ${placeholder} 替换为我正在维护的列表中的值。

我知道可以在每个 xml 标签的基础上执行以下操作

<placeholder>${placeholder}</placeholder>

这是一个不错的解决方案,但对于每个标签都必须这样做似乎有点过分。

对于与一个文档相关的所有值,是否有更好的方法来执行此操作?

谢谢

最佳答案

答案是包裹 <placeholder>${placeholder}</placeholder>在 if 语句中并检查它是否为空

关于java - Freemarker - 如果值不为空,则仅输出 xml 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34876865/

相关文章:

Java随机插入字符串

java - 如何创建带有子文件夹的 JUnit TemporaryFolder

xml - 使用Groovy附加到xml文件的属性值

java - 在 Java 7 中通过 HTTP 检索 XML

Freemarker:包含和导入之间的区别?

spring-security - spring security 3.2.0 csrf token 在 freemarker 模板中不起作用

java - ArrayIndexOutOfBoundsExecption :Android

php - 使用 guzzle 6 发送 (POST) xml 的正确方法

javascript - 带有双引号表达式的 js_string

java - Hibernate 查询根据 where 条件获取所有不同的行