c# - 来自模式的类

标签 c# xml class

我使用 xsd.exe 工具从模式生成类,当反序列化一个有效的 XML 文档时我得到异常。

示例 xml 在这里:http://codepaste.net/wq22hy

类定义在这里:http://codepaste.net/bdy598

问题出在元素上,因为类定义似乎没有处理这个元素的递归性质。

在一个元素中,它的子元素可以是另一个元素或一个元素——生成的类似乎不适合这一点。

有关如何解决此问题的任何帮助。

最佳答案

糟糕 - 有点小学生的错误。用于反序列化的类是从错误的架构文件生成的。使用的架构文件中没有递归,因此它没有在生成的类中实例化。

关于c# - 来自模式的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2322434/

相关文章:

java - 传递一个扩展另一个类的类

c# - 将继承的控件添加到面板

c# - 如何等待异步方法在 C# 中完成?

java - 如何从android中的xml标签获取特定值

java - org.xml.sax.SAXParseException : The content of elements must consist of well-formed character data or markup

c++ - 如何从指向多态基类的指针复制/创建派生类实例?

c# - DateTime 列上的 Mono InvalidOperationException (SQL Server)

c# - LINQ - 合并 3 个数据集的查询 - 改进

python - 将 XML 写入文件会损坏 python 中的文件

c++ - 创建类的二维数组