十六进制值0x1E,是无效字符

时间:2016-07-12 12:04:46

标签: c# xml windows-phone-8 xml-parsing xmldocument

我正在加载大量的xml文档,其中一些会返回'', hexadecimal value 0x1E, is an invalid character. Line 1, position 202021.之类的错误,并且有不同的字符。如何删除它们?

1 个答案:

答案 0 :(得分:0)

删除它们很容易,但不安全。例如,如果它们是数字签名的一部分,则删除所选字符时,数字签名将变为无效。

当有人向您发送错误的XML时,您需要找出它来自哪里并在源头修复它。如果您购买了电源插头不适合您的电源插座的电器,您不会尝试弯曲插针以使其适合 - 您会将其带回您购买它的商店并抱怨