Как удалить «специальные символы» из XML? - PullRequest
0 голосов
/ 07 мая 2010

Существует ли метод .NET (2.0) для удаления специальных символов XML ?

Как " & и т. Д.

Это достаточно просто написать, но я бы предпочел использовать фреймворк, если таковой имеется.

Ответы [ 2 ]

1 голос
/ 07 мая 2010

Предполагая, что вы хотите экранировать символы, т. Е. & Становится &, тогда я не думаю, что для этого есть метод каркаса, наиболее близким, вероятно, является HTMLEncode и HTMLDecode в классе HTTPServerUtility.Всегда можно обернуть данные в теги CDATA, чтобы избежать анализа этих символов.

0 голосов
/ 21 июня 2011

Предлагаю взглянуть на класс XMLConvert . Вы можете использовать его для кодирования и декодирования XML, чтобы сделать его безопасным. Это также будет обрабатывать недопустимые символы, как определено в XML Spec. Удаление символов изменяет базовые данные, и их лучше кодировать и декодировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...