名称 A-发票 XSD

Peru e-Invoicing XSD

我正在努力从 XSD 文件创建 C# class,这些文件在 website of the government.

上提供

我正在使用 XSD.exe 控制台应用程序生成 C# class。但是还是没有成功...

只有错误信息:

错误:为架构“_\UBLPE-Invoice-1_0”生成 classes 时出错。 - 缺少元素 'urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2:UBLExtensions'。

你有这方面的经验吗?

所以我自己解决了。问题是 xsd.exe 文件不支持 XSD 中的 IMPORT,因此需要按以下方式插入创建命令:

xsd.exe main.xsd imported_xsd.xsd imported_xsd_2.xsd ... imported_xsd_n.xsd

在那之后,我能够毫无问题地生产 class。