我正在为现有项目开发一些代码,我想从xsd开始。所以我可以使用工具作为Xsd2Code / xsd.exe来生成代码,并使用xsd来验证xml。那部分没有任何问题。
我还想将一些限制转换为DataAnnotations(丰富Xsd2Code)。 例如xs:minInclusive / xs:maxInclusive我可以转换为RangeAttribute。
但是如何处理我们创建的自定义验证属性?我可以添加自定义构面/限制吗?如何?或者是否有其他解决方案/最佳实践。
我想在单个(xsd)文件中收集所有内容,以便一个文件包含类(模型)的结构,包括必须添加的验证(属性)。
<xs:element name="CertainValue">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="1" />
<xs:maxInclusive value="100" />
<xs_custom:customRule attribute="value" />
</xs:restriction>
</xs:simpleType>
</xs:element>
答案 0 :(得分:0)