我一直在尝试创建一个符合 STAR 标准的网络服务(当然是 ASMX)。我的服务将接受一个定义为 XSD“ProcessPartsActivity.xsd”的对象“ProcessPartsActivity”。
STAR XSD: STAR XSD 下载
该 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# 类,或者是否有其他方法可以实现,请提出建议。