我是freemarker的新手,我想知道如何将字段插入到freemarker中,但是不要让每个新行从文件的开头缩进,而是从根元素的缩进中缩进。
例如我有一个字段
<Result>
${response}
</Result>
此字段是带有格式的字符串的xml。这有多行。第一行是缩进的1个标签,由$ {response}变量显示。第二行的缩进开始不是从1个标签开始,而是从下一行的原点开始。
示例输出
<Result>
<Response>
<response-1>
<response-1-child />
</response-1>
</Response>
</Result>
我需要的是从我放置变量的级别完成所有缩进。
<Result>
<Response>
<response-1>
<response-1-child />
</response-1>
<Response>
</Result>
任何帮助将不胜感激。响应是动态的,可以是任何长度或大小。
答案 0 :(得分:0)
FreeMarker无法帮助那里。您必须使用将XML输出重新格式化为输出Writer
的过滤器。如果您应该使用哪个库,我不确定,但FreeMarker肯定没有开箱即用的过滤器。