我希望重用一些带有数据注释的viewmodel类来生成xsd文件,以便从第三方系统验证(和记录)xml文件。 Xsd.exe生成.xsd文件很好,但是像[Required]这样的dataannotation属性没有反映在带有f.ex的xsd中。的minOccurs = 1。
我有什么选择(如果有的话)? “最简单”可能是使用反射创建我自己的xsd代。或者我可以在单独的xsd中创建额外的验证属性,并在验证xml文件时使用它们吗?
还有其他想法吗?
答案 0 :(得分:1)
我不知道任何其他解决方案。
我确实使用反射编写了一个XSD生成器(在我的案例中可以包含注释) - 这是相当多的工作,但绝对可行。