是否可以通过扩展覆盖 complexType 中元素的 minOccurs 和 maxOccurs 属性?
我有一个用于应用程序配置的 xsd,我想扩展 complextype 以使属性可选并仅获取用户在 GUI 中修改的元素。因为我不想将所有元素发送到服务器仅更改一个选项。
请帮忙。
最佳答案
扩展允许您指定额外的元素/属性,它不允许您更改子元素/属性的基数/方面等。
限制以另一种方式工作,它允许进一步限制现有元素/属性,因此如果您想强制使用可选元素,您可以通过限制来做到这一点。
所以基本上没有 - 扩展不允许您更改现有的子元素。
做到这一点的唯一方法是使用 redefine 构造 - 但这很困惑,并且某些验证解析器并没有很好地支持。
关于schema - 是否可以通过扩展覆盖 complexType 中元素的 minOccurs 和 maxOccurs 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226305/