#c# #.net #vba #string
#c# #.net #vba #строка
Вопрос:
У меня есть XML-файл, и он содержит несколько специальных символов.
Я хочу заменить все специальные символы их соответствующими шестнадцатеричными кодами. Так amp;
становится amp;#x0026
и так далее. Но только специальные символы.
Пожалуйста, помогите.
Ответ №1:
Вы можете использовать HttpUtility.HtmlDecode
для декодирования специальных символов. Подробнее в официальной документации:https://learn.microsoft.com/en-us/dotnet/api/system.web.httputility.htmldecode
Но вы не можете использовать этот метод для всей строки XML, потому что <
и >
будут заменены. Поэтому вам нужно применить это только к текстовым узлам и значениям атрибутов