gpt4 book ai didi

c# - XSD.exe 和 "Circular Group references"

转载 作者:可可西里 更新时间:2023-11-01 02:59:34 27 4
gpt4 key购买 nike

我正在尝试构建一些类,以便我可以反序列化由第三方应用程序创建的 XML 文件。幸运的是,第 3 方应用程序的开发人员在他们的代码中包含了一个模式文件,以便可以理解 XML 文件。

当我使用 Visual Studio 中的 XSD.exe 工具时,进程失败并报告以下错误

“来自 targetNamespace='' 的组 'SegGroupOrSegmentGrouping' 具有无效定义:循环组引用。”

对于如何根据此错误生成类文件的任何帮助,我们将不胜感激。可以在此处找到架构文件的副本:schema file

最佳答案

尝试使用svcutil;它可以处理循环引用。

在下面的示例中,eExact-Schema.xsdxsd.exe 无法处理的 XSD。

例子:

C:\SRC\Exact>svcutil eExact-Schema.xsd /language:C# /dataContractOnly /importxmltypes /out:exact.cs

这始终是一个很好的起点;您现在可以使用此类并根据您的风格/需求进行更改、添加评论等,这将节省您大量时间/从头开始搜索。

关于c# - XSD.exe 和 "Circular Group references",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2388844/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com