У меня есть XML, представленный в строке.Мне нужно заменить все специальные символы в значениях атрибута на символы Escape.Например: я хочу преобразовать 1-е во второе следующим образом.
<r1 c1=\"01\" c168=\"<A_ATTR><Updates A_VALUE="959" /><Current A_VALUE="100" /></A_ATTR>\"/> <r1 c1=\"01\" c168=\"<A_ATTR><Updates A_VALUE="959" /><Current A_VALUE="100" /></A_ATTR>\"/>
Этот вопрос аналогичен приведенному ниже: Но мне нужно экранировать значения атрибута.Пожалуйста, порекомендуйте. Избегайте символов xml в узлах строки xml в java
Используйте функцию замены строки, чтобы заменить требуемый символ кодировкой.Пример ниже
если ваша строка xml s, то
s = s.replace("<", "<"); s = s.replace(">", ">");