我有一个描述我的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”属性-这似乎是错误的。没有其他事件被抛出。
我一直无法使调试器进入反序列化逻辑,以查看它到达该元素时发生了什么。
关于如何阐明反序列化问题原因的任何建议?