Преобразование Xml в объект Java, игнорируя метасимволыJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Преобразование Xml в объект Java, игнорируя метасимволы

Сообщение Anonymous »

Я пытался преобразовать XML в объект Java. Все XML-файлы преобразуются отлично, но если одно поле имеет значение с &, я получаю исключение
`jakarta.xml.bind.UnmarshalException
  • со связанным исключением:[org.xml.sax.SAXParseException; Номер строки: 15; Номер столбца: 25; Ссылка на объект «F» должна заканчиваться знаком «;». разделитель.]`
Краткий XML

Код: Выделить всё


Kondor#C&F#1435

Как видите, мое значение содержит символы # и &. Как я могу преобразовать его как просто строку?

Код: Выделить всё

        JAXBContext context = JAXBContext.newInstance(className);
Unmarshaller unmarshaller = context.createUnmarshaller();
StringReader reader = new StringReader(message);
Object unmarshalled = unmarshaller.unmarshal(reader);
Спасибо!
Я заглянул в библиотеку, попробовал XmlMapper и т. д., но у всех одна и та же проблема.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ta-symbols
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»