TinyMCE コントロールからの HTML をサニタイズするために Jsoup を使用しています。挿入される HTML には、Velocity マクロが含まれている場合があります。Jsoup は、テキスト ノード内の二重引用符を としてエンコードします"
。これにより、Velocity テンプレートが壊れます。たとえば、#if ($foo=="bar")
が に変更されている#if ($foo="bar")
場合、Velocity はこれをエラーと見なします。
TinyMCE 自体は、属性値の引用符のみをエンコードすることで、この問題を回避しています。テキスト ノード内の引用符は、邪魔されずに残されます。
では、テキスト ノードではなく、属性値の引用符のみを Jsoup にエンコードさせる方法はありますか?