生成.xsd文件的C#类

问题描述 投票:0回答:1

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

这是

Developer Command Prompt for 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.

您可以在此处下载架构

c# xml xsd xsd-validation xsd.exe
1个回答
0
投票

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

xsd 发票数据.xsd 发票Api.xsd /类

© www.soinside.com 2019 - 2024. All rights reserved.