我正在使用C#.Net 2.0编写webservices客户端。服务器的soap实现已经过测试,并且非常稳定。 gSoap/C++应用程序读取响应没有问题。但是.Net实现在调用其中一种方法时抱怨“XML文档中存在错误”。从服务器收到的类似响应被xml解析器愉快地处理。处理SOAP响应时出现XML解析错误
对我来说,MSXML解析器(我希望这是一个.Net一直使用的)是一个非常不合理的解析器。
我无法控制服务器。一些我如何解决这个问题。所以,我正在考虑写一个SoapExtension描述here
所以我的问题是,我可以在反序列化阶段之前挂钩解析器,并完全绕过反序列化阶段。
而最重要的是,我如何指导SOAP存根使用我的扩展类?
另请参阅http://www.hanselman.com/blog/HOWTODebugIntoANETXmlSerializerGeneratedAssembly.aspx(如何:调试到.NET XmlSerializer生成的程序集)以获取生成解串行代码的替代方法。 – wimh 2012-01-09 13:11:33