Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误:字符'';,十六进制值0xb在XML文档中是非法的_C#_Xml - Fatal编程技术网

C# 错误:字符'';,十六进制值0xb在XML文档中是非法的

C# 错误:字符'';,十六进制值0xb在XML文档中是非法的,c#,xml,C#,Xml,调用RESTAPI后,我得到一个XML响应,但它包含一个字符,在将其反序列化为对象时会导致问题。我将XML文档复制为测试数据,但在Visual Studio 2012中复制内容时,会显示错误消息 有人知道我如何避开这个错误吗?字符0x0b是 如果使用XML库生成XML,通常会正确转义这些字符(例如“�B;”) 这表明您调用的REST服务的作者犯了手动生成XML而不是使用库的错误 最好的解决办法是让REST服务的作者承认他的罪行,纠正它,并承诺不再犯罪 同时,我在这个职位上能做些什么实际的事情

调用RESTAPI后,我得到一个XML响应,但它包含一个字符,在将其反序列化为对象时会导致问题。我将XML文档复制为测试数据,但在Visual Studio 2012中复制内容时,会显示错误消息

有人知道我如何避开这个错误吗?

字符0x0b是

如果使用XML库生成XML,通常会正确转义这些字符(例如“�B;”)

这表明您调用的REST服务的作者犯了手动生成XML而不是使用库的错误

最好的解决办法是让REST服务的作者承认他的罪行,纠正它,并承诺不再犯罪


同时,我在这个职位上能做些什么实际的事情吗


当然,您可以在处理数据之前“修复”数据(例如,用正确的转义序列“�B;”替换字符0x0b)。但是,您仍然可能会遇到由Web服务发送的格式错误的XML导致的其他错误。

也许会有所帮助。同时,在这个职位上,我能做些什么实际的事情吗?我正在处理的应用程序需要来自这个RESTAPI的数据来驱动业务逻辑。