如何处理包含无效XML字符的字符串

时间:2014-09-17 22:57:42

标签: c# xml

我们有一个应用程序,可以通过电子方式和用户输入收集数据。数据最终变成了XML。当我们通过序列化对象或使用.Net转换将其转换为XML时,我们遇到了无效XML字符在入站数据中的问题。该过程将抛出如下所示的异常。

异常:System.Xml.XmlException:'',十六进制值0x10,是无效字符。第5行,第74位。

除了在输入时或创建XML时清理所有数据,我不知道任何其他方法来解决此问题。通过清理功能在对象中运行每个字符串输入或字符串属性的想法听起来并不吸引人。这是否需要解决这个问题。

寻找确认或替代方案。

谢谢, 凯文

1 个答案:

答案 0 :(得分:0)

对此我们并不是一个优雅的解决方案,但是this response有一些白名单清洁剂的例子。