Я неправильно прочитал проблему проверки. Спасибо за помощь...
пользуем анализатор StAX для чтения больших файлов XML, удаления некоторых элементов / атрибутов и записи файла XML.
Исходный XML-файл является допустимым XML-файлом, т. Е. Содержит все специальные символы XML (<
,>
,'
,"
,&
) с соответствующими версиями XML (<
, >
, '
, "
, &
)
Когда синтаксический анализатор StaX записывает эти специальные символы в выходной файл, он экранируется<
,>
,&
персонажи, но не'
,"
символы, т.е. в выходном файле мы можем увидеть'
,"
символы, хотя входной файл имеет свои экранированные версии
Я пытался заменить с помощьюString.replaceAll("'","'")
метод перед отправкой вывода в парсер StaXwriteAttribute
метод
Но так как парсер StAX уже экранирует символ <,> и символ выводится как&apos;
Можете ли вы дать мне знать, есть ли какая-либо конфигурация / утилита в API синтаксического анализатора StAX для решения этой проблемы в анализаторе StAX?
Или, альтернативно, какие-либо другие предложения использовать другой инструмент записи XML, который решает эту проблему?