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