Freemarker - 在配置文件中包含多个模板

2024-01-29

如何使用 Smooks 在 Freemarker 配置文件中包含多个模板?

<smooks-resource-list xmlns="http://www.milyn.org/xsd/smooks-1.1.xsd"
xmlns:ftl="http://www.milyn.org/xsd/smooks/freemarker-1.1.xsd">

<params>
  <param name="stream.filter.type">SAX</param>
  <param name="default.serialization.on">false</param>
</params>

<ftl:freemarker applyOnElement="Response">
  <ftl:template>template1.ftl</ftl:template>
  <ftl:template>template2.ftl</ftl:template>
</ftl:freemarker>

这似乎不起作用。在第二个模板行抛出错误


如果你看example https://github.com/smooks/smooks/blob/master/smooks-examples/freemarker-huge-transform/smooks-config.xml你会看到每个ftl:template标签应该在里面ftl:freemarker标签。在你的情况下:

<ftl:freemarker applyOnElement="Response">
  <ftl:template>template1.ftl</ftl:template>
</ftl:freemarker>
<ftl:freemarker applyOnElement="Response">
  <ftl:template>template2.ftl</ftl:template>
</ftl:freemarker>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Freemarker - 在配置文件中包含多个模板 的相关文章

随机推荐