На самом деле, я чувствую небольшую путаницу здесь.
Xstream отлично справляется со своей задачей, позвольте мне объяснить, почему.
«Специальные символы» портятся при открытии XML в текстовом редакторе; Дело в том, что вы не должны открывать XML в текстовом редакторе!
Имейте в виду, что Xml и Html являются сдвоенными языками (первый предназначен для переноса данных, второй предназначен для отображения данных), и точно так же, как html-файлы, также xml-файлы должны открываться веб-браузером.
Таким образом, Xstream заменяет «специальные символы» в строке, чтобы вы могли правильно прочитать их в веб-браузере.