我使用 xsd.exe 工具从模式生成类,当反序列化一个有效的 XML 文档时我得到异常。
示例 xml 在这里:http://codepaste.net/wq22hy
类定义在这里:http://codepaste.net/bdy598
问题出在元素上,因为类定义似乎没有处理这个元素的递归性质。
在一个元素中,它的子元素可以是另一个元素或一个元素——生成的类似乎不适合这一点。
有关如何解决此问题的任何帮助。
最佳答案
糟糕 - 有点小学生的错误。用于反序列化的类是从错误的架构文件生成的。使用的架构文件中没有递归,因此它没有在生成的类中实例化。
关于c# - 来自模式的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2322434/