schema – 是否可以通过扩展名覆盖complexType中元素的minOccurs和maxOccurs属性?

是否可以覆盖minOccurs& complexType中的元素的maxOccurs属性是否为扩展名?

我有一个用于应用程序配置的xsd,我想扩展complextype以使属性可选,并且只获取GUI中用户修改的元素.因为我不想将所有元素发送到服务器只进行一个选项更改.

请帮忙.

最佳答案 扩展允许您指定其他元素/属性,它不允许您更改子元素/属性的基数/方面等.

限制是以允许进一步限制现有元素/属性的另一种方式工作的,因此如果您想强制使用可选元素,则可以使用限制来实现.

所以基本上没有 – 扩展名不允许你改变现有的子元素.

执行此操作的唯一方法是使用重定义构造 – 但这很麻烦,并且一些验证解析器不能很好地支持.

点赞