【发布时间】:2011-01-24 05:38:32
【问题描述】:
我正在尝试构建一些类,以便我可以反序列化由第三方应用程序创建的 XML 文件。幸运的是,第 3 方应用程序的开发人员在他们的代码中包含了一个模式文件,以便可以理解 XML 文件。
当我使用 Visual Studio 中的 XSD.exe 工具时,进程无法报告以下错误
“来自 targetNamespace='' 的组 'SegGroupOrSegmentGrouping' 的定义无效:循环组引用。”
任何关于如何根据此错误生成类文件的帮助将不胜感激。 可以在此处找到架构文件的副本:schema file
【问题讨论】:
-
经过进一步研究,XSD.exe 工具似乎存在许多问题。我正在使用第三方工具的代码生成工具取得进展,该工具从模式生成 C# 代码没有任何问题(并且还生成了更好的类文件)。
-
你用了什么第三方工具,因为我也有同样的问题?
-
BENBUN,能否介绍一下这个工具?
-
Yurik - 我不记得我们现在使用的工具了。碰巧的是,我们使用该工具生成的代码遇到了其他问题。最后我自己写了自己的代码,效果很好。