Предположим, у нас есть следующий XML
<Test> <Description> "Hi" </Description> </Test>
Я загружаю этот XML с помощью XMLStreamReader и анализирую с помощью объекта чтения. Когда я печатаю символы, встречающиеся при синтаксическом анализе с помощью getText() средства чтения, я вижу, что "
печатается как «. Хотя «(двойные кавычки) не обязательно должны быть экранированы в "
в первую очередь, я хотел бы чтобы узнать, почему синтаксический анализатор автоматически выполняет это преобразование, когда экранирование не требуется. Например, сохраняются <, > and &
, без которых результирующий XML был бы недействительным. Однако это не относится к " and '
. Я должен сохранить описание так же, как я его получил. Можно ли это сделать с помощью XMLStreamReader API?
XMLStreamReader
для разбора XML? - person Alberto   schedule 26.04.2018CDATA
. - person Alberto   schedule 26.04.2018XMLStreamReader
невозможно игнорировать escape-символы. КлассXMLStreamReaderImpl
тоже. Вам потребуется найти реализацию, позволяющую указать, что вы не хотите убегать, или использовать другой способ сделать это. - person Alberto   schedule 26.04.2018