无法从XSD文件生成类

本文关键字:文件 XSD | 更新日期: 2023-09-27 18:11:26

我在从现有的XSD文件生成c#类时遇到问题。我正在使用Visual Studio 2010中的xsd.exe工具。我从比利时政府的网站上得到了官方的xsd文件,所以我认为问题不在xsd文件内。

这就是xsd文件的来源:

http://financien.belgium。是问/电子商务/Intervat/xsd-schema_s/

Periodieke aangiften NewTVA-in_v0_9。xsd (ZIP, 3.77 Kb)

如果我尝试生成我的类,我会得到以下错误:

错误:为架构'Aangifte'生成类错误。-数据类型'http://www.minfin.fgov.be/InputCommon:Representative_Type'丢失。

我对c#中的XML制作相当陌生。谢谢你的帮助!

感谢凯文

无法从XSD文件生成类

由于@nsgocev已经编写了您的模式文件,正在使用另一个模式文件中描述的类型。这就像使用在不同程序集中定义的类一样。

您需要的类也可以在同一页面上找到。在0.9版本的表中是最后一个条目"Alle schema’s"(Xsd-in.zip)。把它也下载下来,把所有这些文件和你的模式文件放在同一个文件夹里。在文件"IntervatInputCommon_v0_9。

您尝试使用的模式通过所提供位置中缺少的元素引用了另一个XSD文件。您要么需要在其他地方找到模式,要么下载它并修复引用。