У меня есть сервис, который должен генерировать XML. В настоящее время я использую jaxb и Marshaller для создания XML с использованием StringWriter.
Вот текущий вывод, который я получаю.
<CompanyName>Bakery é &</CompanyName>
Хотя это может быть хорошо для некоторых веб-сервисов, мне нужно экранировать специальные символы Юникода. Служба, которая потребляет мой xml, должна иметь следующее:
<CompanyName>Bakery é &</CompanyName>
Если я использую StringEscapeUtils
из commons-lang
, я получаю что-то вроде следующего. Этот тоже не работает:
<CompanyName>Bakery &#233; &amp;</CompanyName>
Существуют ли какие-то настройки для Marshaller, которые позволят мне кодировать эти специальные символы как их десятичные значения?