2013-09-05 24 views
0

我是freemarker的新手,我想知道如何將字段插入到freemarker中,但不是每個新行都從文件的開頭縮進,而是從根元素的縮進中縮進。將格式化的XML插入到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

FreeMarker不能幫助那裏。您將不得不使用重新格式化XML輸出的篩選器作爲輸出Writer。如果你使用什麼庫,我不確定,但肯定FreeMarker沒有這種過濾器。