2012-04-23 55 views
5

我希望重新使用一些带有数据注解的viewmodel类来生成xsd文件,以便验证(并记录)来自第三方系统的xml文件。 Xsd.exe很好地生成.xsd文件,但[必需的]之类的数据标注属性不会反映在带有f.ex的xsd中。的minOccurs = 1。从包含xsd.exe的汇编中的类型生成XSD,在属性上具有数据注解属性

我有什么选择(如果有)? “最简单的”可能是使用反射来创建自己的xsd代。或者我可以在一个单独的xsd中创建额外的验证属性,并在验证xml文件时使用它们?

还有其他想法吗?

回答

1

我不知道任何其他解决方案。

我的确使用反射编写了一个XSD生成器(为了能够在我的例子中包含注释) - 这是相当多的工作,但绝对可行。

+0

我认为你是对的,没有开箱即用的解决方案。 – Trygve 2012-04-27 18:45:10

相关问题