4

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

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

请帮忙。

4

1 回答 1

2

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

限制以另一种方式工作,它允许进一步限制现有元素/属性,所以如果你想让一个可选元素成为强制性的,你可以通过限制来做到这一点。

所以基本上没有 - 扩展将不允许您更改现有的子元素。

做到这一点的唯一方法是使用重新定义构造 - 但这很混乱,并且一些验证解析器不太支持。

于 2012-08-10T09:47:48.133 回答