我正在使用我无法控制的第三方网络服务。此Web服务从其中一个方法返回DataSet。
当我调用该方法时,出现错误:{“XML文档中存在错误(1,3492)。”}。内部异常是“Column需要有效的DataType”。
我使用fiddler来实际查看正在返回的XML。 XML有一个看起来很好的xs:schema部分。但是,接下来是diffgr:diffgram section:
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
....
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
....
架构中未提及此部分,因此我无法看到它是如何成为有效的XML文档!
为了解决这个问题,我是否可以覆盖反序列化过程以去除此diffgram部分或其他内容?