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

时间:2012-02-10 10:29:23

标签: schema override complextype minoccurs

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

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

请帮忙。

1 个答案:

答案 0 :(得分:2)

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

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

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

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