我正在使用许多类来使用 xsd.exe 生成 xsd 架构定义。自然,所有List
数据类型都会获得属性minOccurs="0" maxOccurs="unbounded"
,因为这正是List
s 所代表的。
然而,在一种特殊情况下,我在代码中的列表中强制执行至少一个元素。我希望自动生成的 xsd 反映该设计,minOccurs="1"
因为相应的 XML 文件是手动创建的,并且忘记列表中所需的最小元素会导致应用程序出现异常。
是否有任何属性可以附加到我的属性以手动覆盖由 xsd.exe 创建的次要事件?如果没有,是否有任何其他方法可以在不对已完成的 xsd 文件进行后处理的情况下更改值?
谢谢。