xstream преобразует "&"
в "&"
при преобразовании из XML в объекты Java.
Как и должно быть.Это было бы сломано, если бы не
Я не хочу, чтобы это произошло.
Почему?"&"
в XML означает "&"
.
Как мне это сделать?
Никакой действительный синтаксический анализатор XML не сделает это за вас, поскольку это является вопиющим нарушением спецификации XML.Теоретически, вы можете взломать XML-парсер с открытым исходным кодом, чтобы совершить это отвратительное действие ... но я настоятельно рекомендую против этого.
Если правильное поведение в синтаксическом анализаторе вызывает у вас проблемы, вы 'у нас есть недостаток в дизайне вашего приложения.Вы должны сделать что-то вроде:
без разбора XML - сохраните его как последовательность символов, ИЛИ
заново вставьте символьные объекты, применив XMLэкранируйте отображение текста перед его использованием.