将STAR XSD转换为C#类

时间:2013-06-03 07:40:53

标签: c# xsd xsd.exe xsdobjectgen

我一直在尝试创建符合STAR标准的Web服务(当然是ASMX)。我的服务将接受一个对象“ProcessPartsActivity”,它被定义为XSD“ProcessPartsActivity.xsd”。

STAR XSD:STAR XSD DownLoad

此XSD正在使用其中的许多其他XSD。 STAR FAQ表示使用XSDObjectGen而不是XSD来创建C#类。

我一直在尝试使用XSD.EXE和XSDObjectGen将XSD转换为C#对象,但两者都遇到架构验证错误。

XSDObjectGen.exe "<folder path>\ProcessPartsActivity.xsd" /l:cs /n:"DummyNamespace"

XSD.exe "<folder path>\ProcessPartsActivity.xsd" 

有没有人将这些XSD转换为C#类之前或者如果还有其他方法可以实现,请建议。

ProcessPartsActivity INFO

1 个答案:

答案 0 :(得分:0)

我仍然没有得到XSD.EXE和XSDObjectGen的真正问题,但这似乎在VS 2012 Xsd2Code 3.6版本中正常工作。

Xsd2Code 3.6 link

我能够成功生成STAR标准XSD中的代码(具有多个嵌套模式导入文件)