Как я могу легко дезинфицировать значения, которые я передаю в свойство Value XAttribute.Sanitize Значения атрибута XML
1
A
ответ
1
Это способ расширения, чтобы убрать вашу проблему./0 в XML не допускается. Я не уверен, что другие символы также запрещены, но я не верю. Вероятно, лучше всего начать с ' '
.
void Main()
{
Console.WriteLine("123\0394".XmlSanitize());
}
public static class XmlHelpers
{
public static string XmlSanitize(this string badString)
{
return new String(badString.Where(c => c >=' ').ToArray());
}
}
1
Вы можете попробовать:
string value = "[email protected]#$%^&*()123%^&*([email protected]#\(*!&10987"
value = System.Security.SecurityElement.Escape(value);
Это избежит символы, которые являются недопустимыми в качестве значений атрибутов XML.
+0
Приятно, но не избавляется от \ 0. – spender
Смежные вопросы
- 1. Замена значения атрибута XML
- 2. Проверка значения атрибута XML
- 3. Чтение значения атрибута из XML
- 4. Установка значения атрибута в XML
- 5. Как получить значения атрибута xml?
- 6. SAML2 xml структурированные значения атрибута
- 7. Ошибка значения атрибута сборки XML
- 8. Изменение значения атрибута XML в файле XML
- 9. Чтение значения атрибута XML на основе другого атрибута
- 10. Получить значение атрибута XML от соответствующего значения атрибута
- 11. Извлечь значение атрибута XML на основе значения предыдущего атрибута VB.Net
- 12. Проверка атрибута XML на основе другого значения атрибута
- 13. Как сортировать XML на основе значения атрибута
- 14. XSLT - выбор значения атрибута из файла XML
- 15. Проверка значения атрибута XML с динамической длиной
- 16. Выбор значения атрибута из Oracle CLOB XML
- 17. Изменение значения атрибута XML с помощью XSLT
- 18. Получение значения атрибута xml с помощью Applescript
- 19. Как загрузить все значения атрибута из XML
- 20. Установка значения атрибута в XML-литералах VB.NET
- 21. получить дочерние узлы значения атрибута XML
- 22. Загрузка XML на основе значения атрибута
- 23. Изменение значения последнего атрибута в XML C#
- 24. XML-схема для проверки значения атрибута задает
- 25. C# Сохранение значения атрибута XML из списка
- 26. Как создать кастор для значения атрибута XML
- 27. Обновление значения атрибута XML в дереве документов
- 28. Чтение значения XML на основе атрибута
- 29. Получение значения атрибута в элементе xml
- 30. XML Сериализация не чтения Значения атрибута
Определите «дезинфекцию», и вы можете получить полезный ответ. – spender
Ну в основном его бросает ошибка на сохранение, что он не может принять определенный символ, '/ 0'. Я предполагаю, что есть другие символы, которые он не может принять, поэтому мне было интересно, есть ли способ удалить их все. – Dested
может добавить эту информацию в реальный вопрос ... –