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

标签 schema overriding complextype minoccurs

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

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

请帮忙。

最佳答案

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

限制以另一种方式工作,它允许进一步限制现有元素/属性,因此如果您想强制使用可选元素,您可以通过限制来做到这一点。

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

做到这一点的唯一方法是使用 redefine 构造 - 但这很困惑,并且某些验证解析器并没有很好地支持。

关于schema - 是否可以通过扩展覆盖 complexType 中元素的 minOccurs 和 maxOccurs 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9226305/

相关文章:

xml - 导入 ComplexType 时 Xsd.exe 无法生成类

mysql - 有人知道一个不错的免费数据库模式逆向工程工具吗?

sql - 当不允许组合键时创建散列主键

scala - 如何覆盖 Scala 中的预定义函数?

c# - 我可以编写一个可以在继承的子项中覆盖的通用方法签名吗?

php - 如何处理 NuSoap 中的数组 ComplexType?

c# - 有没有办法从 DataContract 导出 XSD 架构

java - [Java]indexOf是否使用equals?

c# - Entity Framework 代码首先更新复杂类型的单个属性

PHP 和带有复杂参数的 soap 调用