У меня есть странное требование, когда мне нужно взять немного xml и переписать его так, чтобы текстовые узлы были обернуты в CDATA (это для клиента, который не позволяет нормальное экранирование).
Похоже, что ни одна из обычных библиотек XML dom4j, jdom, java xml не имеет встроенной поддержки для этого. Есть идеи? Могу ли я использовать XSLT для этого?
Мне было не очень ясно. Вот с чего я начну:
<foo>This has an & escaped value</foo>
Что мне нужно сделать, это преобразовать это в:
<foo><![CDATA[This has an & escaped value]]></foo>
-Dave