我使用xsd.exe工具从模式生成一个类,当反序列化一个有效的XML文档时,我得到了异常。
示例xml在这里:http://codepaste.net/wq22hy
类定义在这里:http://codepaste.net/bdy598
问题出在元素上,因为类定义似乎没有处理这个元素的递归性质。
在一个元素中,它的子元素可以是另一个元素或元素 - 生成的类似乎不适合这个。
有关如何解决此问题的任何帮助。
答案 0 :(得分:0)
哎呀 - 有点小学生的错误。用于反序列化的类是从错误的模式文件生成的。使用的模式文件中没有递归,因此它没有在生成的类中实例化。