5

我希望重用一些带有数据注释的视图模型类来生成 xsd 文件,以验证(和记录)来自 3rd 方系统的 xml 文件。Xsd.exe 可以很好地生成 .xsd 文件,但是像 [Required] 这样的数据注释属性不会反映在带有 f.ex 的 xsd 中。minOccurs=1。

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

还有其他想法吗?

4

1 回答 1

1

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

我确实使用反射编写了一个 XSD 生成器(在我的情况下能够包含注释)——这是一项相当多的工作,但绝对可行。

于 2012-04-25T11:39:35.393 回答