Kein XML escaping in TextHTMLWriterMultiOutput

Hallo Synesty Team,
im TextHTMLWriterMultiOutput haben wir Probleme mittels <#ftl output_format=„XML“> ein automatisches XML escaping (https://freemarker.apache.org/docs/dgui_misc_autoescaping.html), wenn diese Option gesetzt ist, dann bricht der Step mit einem Fehler ab. Die Doku enthält leider keinen Hinweis, wie dies Option im MultiOutput zu verwenden ist, im normalen TextHTWMLWriter Step funktioniert sie ohne Probleme, wenn sie am Start des Templates gesetzt wird.

Versuchen Sie mal ?markup_string and die Variable zu hängen, die sie in die Funktion output() reingeben.

Hier ein Beispiel (ohne <#list> Schleife):

<#ftl output_format="XML">

<#assign file3Content>
content of file3
</#assign>

<#assign file4Content>
content of file4</#assign>

${output(file3Content?markup_string, "myfile3.txt", "UTF-8")}
${output(file4Content?markup_string, "myfile4.txt", "UTF-8")}

Ich habe das kurz getestet und hinzugefügt, scheint zu funktionieren. Ich beobachte das weiterhin.

Erklärt wird dieses Freemarker-Verhalten hier.

Der gleiche Effekt passiert vermutlich auch, wenn man <#assign> beim normalen TextHTWMLWriter verwendet.