Итак, у меня есть некоторые данные из веб-формы, которая отправляется в виде XML и проходит через XSS-фильтр, который канонизирует / дешифрует весь текст перед его попаданием на сервер. Итак, на стороне клиента мы отправляем:
<term><var>x</var><while exp="x<3"><dostuff></dostuff></while></term>
Что превращается в
<term><var>x</var><while exp="x<3"><dostuff></dostuff></while></term>
Затем, когда я анализирую xml, он, конечно, ломается.
Должен ли я перебирать все атрибуты и перекодировать их, или есть простой способ сделать это в groovy / grails?