Чтение Escape-последовательности в XML через Java - PullRequest
0 голосов
/ 16 апреля 2011

Я создаю XML-файл с использованием Java, а затем читаю данные из него. Данные, которые я добавляю в виде текстового узла, содержат <p> в нескольких местах, но, как только я пытаюсь их прочитать, строка заканчивается при обнаружении <. Что я делаю неправильно? Будет ли полезным использование escape-последовательности ??1002*

Ответы [ 2 ]

1 голос
/ 16 апреля 2011

Вам необходимо использовать объекты для <и>, поскольку они являются зарезервированными символами. Используйте &lt; и &gt; для замены угловых скобок.

В XML есть другие зарезервированные символы, такие как & также.

0 голосов
/ 16 апреля 2011

Вы можете использовать StringEscapeUtils.escapeXml() из Apache Commons Lang для экранирования. Однако вам не нужно иметь дело с экранированием, если вы используете какую-либо библиотеку для чтения и записи своего XML. Если вы создаете XML полностью с использованием своих собственных строк, вам следует пересмотреть этот подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...