XML反序列化忽略一个元素

时间:2018-11-05 20:05:28

标签: c# xml xsd

我有一个描述我的XML文档的XSD。从这个XSD,我已经使用XSD.exe生成了类。

我有一个大约3800行(约150KB)的XML文档。

在Web服务中,我阅读了文档并将其反序列化为XSD生成的类。详细检查发现,一个元素未反序列化(实例为空)。

我添加了事件处理程序以捕获未知元素,未知属性,未知节点和未引用的对象。

读者在此行上抛出“未知节点”和“未知属性”:

<Transaction xmlns="http://www.navicure.com/Transaction" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.navicure.com/Transaction Transaction.xsd">

这两个都指向“ xsi:schemaLocation”属性-这似乎是错误的。没有其他事件被抛出。

我一直无法使调试器进入反序列化逻辑,以查看它到达该元素时发生了什么。

关于如何阐明反序列化问题原因的任何建议?

0 个答案:

没有答案