生成.xsd文件的C#类

生成.xsd文件的C#类,c#,xml,xsd,xsd-validation,xsd.exe,C#,Xml,Xsd,Xsd Validation,Xsd.exe,我试图从XML模式中生成一个c#类,但没有成功 这是VS 2017的开发者命令提示符中的命令: xsd invoiceApi.xsd /classes 输出: c:\temp\test>xsd invoiceApi.xsd /classes Microsoft (R)-Unterstützungshilfsprogramm für XML-Schemas oder Datentypen [Microsoft (R) .NET Framework, Version 4.6.1055.0]

我试图从XML模式中生成一个c#类,但没有成功

这是VS 2017的开发者命令提示符中的命令:

xsd invoiceApi.xsd /classes
输出:

c:\temp\test>xsd invoiceApi.xsd /classes
Microsoft (R)-Unterstützungshilfsprogramm für XML-Schemas oder Datentypen
[Microsoft (R) .NET Framework, Version 4.6.1055.0]
Copyright (C) Microsoft Corporation. All rights reserved.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:TaxpayerIdType' ist nicht deklariert. Zeile 1154, Position 8.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 1016, Position 8.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:TaxpayerIdType' ist nicht deklariert. Zeile 982, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText1024NotBlankType' ist nicht deklariert. Zeile 956, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText512NotBlankType' ist nicht deklariert. Zeile 930, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:CountryCodeType' ist nicht deklariert. Zeile 862, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:PostalCodeType' ist nicht deklariert. Zeile 868, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText255NotBlankType' ist nicht deklariert. Zeile 874, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText255NotBlankType' ist nicht deklariert. Zeile 880, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 886, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 892, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 898, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 904, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 910, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 916, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 812, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText15NotBlankType' ist nicht deklariert. Zeile 824, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText512NotBlankType' ist nicht deklariert. Zeile 830, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText200NotBlankType' ist nicht deklariert. Zeile 836, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:CountryCodeType' ist nicht deklariert. Zeile 842, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 848, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 729, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText1024NotBlankType' ist nicht deklariert. Zeile 735, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:LineNumberType' ist nicht deklariert. Zeile 741, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 709, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:InvoiceReferenceType' ist nicht deklariert. Zeile 669, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:TaxpayerIdType' ist nicht deklariert. Zeile 557, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:InvoiceCategoryType' ist nicht deklariert. Zeile 563, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:PaymentMethodType' ist nicht deklariert. Zeile 569, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:InvoiceAppearanceType' ist nicht deklariert. Zeile 575, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:CurrencyType' ist nicht deklariert. Zeile 599, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:MonetaryType' ist nicht deklariert. Zeile 605, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:MonetaryType' ist nicht deklariert. Zeile 611, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:MonetaryType' ist nicht deklariert. Zeile 617, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:MonetaryType' ist nicht deklariert. Zeile 623, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 456, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText512NotBlankType' ist nicht deklariert. Zeile 462, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText50NotBlankType' ist nicht deklariert. Zeile 430, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:SimpleText1024NotBlankType' ist nicht deklariert. Zeile 436, Position 5.
Schemavalidierungswarnung: Der Typ 'http://schemas.nav.gov.hu/OSA/1.0/data:TimestampType' ist nicht deklariert. Zeile 346, Position 5.

Warnung: Das Schema konnte nicht validiert werden. Die Klasse kann möglicherweise nicht generiert werden, oder es werden falsche Ergebnisse erstellt.

Fehler: Fehler beim Generieren der Klassen für das invoiceApi-Schema.
  - Der Datentyp 'http://schemas.nav.gov.hu/OSA/1.0/data:TimestampType' ist nicht vorhanden.
您可以下载模式

有什么线索吗

\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu强

使用以下两个文件解决了问题:

xsd invoiceData.xsd invoiceApi.xsd /classes

您是否也引用了所有相关的xsd文件?似乎至少有一个导入无法解析。我只是在那里下载了xsd文件并执行了这个命令。如何进行引用?将所有引用的xsd文件的名称添加到命令行中,以空格分隔。请注意,如果我没有记错的话,输出将采用最后提到的文件名。我认为这就是问题所在。非常感谢。