Мне дали строку XML, которую мне нужно передать через анализатор.В настоящее время жалуется из-за недопустимого символа xml.Очень упрощенный пример:
<someXml>this & that</someXml>
Я знаю, что решение состоит в том, чтобы заменить &
на &
, но я не генерирую XML и, следовательно, не могу контролировать значения.
Простая замена строки не является правильным способом для этого, так как «&» имеет особое значение в XML, а глобальная замена «&» на «&» разрушит специальное значение, которое было задумано.Есть ли решение взять полный XML-документ и «исправить» его так, чтобы «&» стало «&», но только там, где это было задумано?Могу ли я заменить глобально '&' на '&' (обратите внимание на пробелы с обеих сторон)?