XDocument.ToString()抛出“'',十六进制值0x13,是一个无效字符。”例外

时间:2012-09-03 09:41:42

标签: c# xml wcf silverlight dicom

我想将XDocument存储到SQLXML数据类型中。我通过this Link将XDOcument存储到SQL DB中。根据链接,转换XDocumentObj.ToString()时抛出"' ', hexadecimal value 0x13, is an invalid character."异常。任何人都可以帮我解决问题。如何将完整的XML文件存储到XML类型的数据库中。

1 个答案:

答案 0 :(得分:2)

不知何故,你在那里得到了字符U + 0013,这是一个用于暂停串行数据链路传输的控制字符。你不太可能真的想要那个,所以真正的问题并不是那里的XML中存在一个无效的字符,而是存在一个不应该存在的字符。因此,找出它是如何进入的,因为那是真正的错误。我首先捕获添加到文档中的任何调用,并在找到包含U + 0013

的字符串时抛出