我在从现有XSD文件生成C#类时遇到问题。我正在使用Visual Studio 2010中的xsd.exe工具。我从比利时政府的网站上获得了官方的xsd文件,因此我认为问题不在xsd文件中。
这是我的xsd文件的来源:
http://financien.belgium.be/nl/E-services/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制作很陌生。感谢每一位帮助!
由于
凯文答案 0 :(得分:2)
正如@nsgocev已经写过你的模式文件正在使用另一个模式文件中描述的类型。它与使用在不同程序集中定义的类完全相同。
您需要的课程也可以在同一页面上找到。在0.9版的表格中是最后一个条目“Alle schema's”(Xsd-in.zip)。只需下载它,并将所有这些文件也放在与模式文件相同的文件夹中。在文件“IntervatInputCommon_v0_9.xsd”中定义了所需的类型。
答案 1 :(得分:0)
您尝试使用的架构通过提供的位置中缺少的元素引用了另一个XSD文件。您需要在其他地方找到架构或下载它并修复引用。