Xml Is use=";“可选”;在xsd中冗余?
如果我将Xml Is use=";“可选”;在xsd中冗余?,xml,xsd,schema,Xml,Xsd,Schema,如果我将xs:attribute的use定义为optional,或者根本不定义它,这对任何目的(验证、绑定…)都有关系吗?如果它是冗余的,为什么要提供它?它是默认值,所以是冗余的。它可以提供给那些希望表明他们确实考虑过使用方法的标记创建者,或者在以编程方式创建模式时允许更轻松地动态切换值。是的,这是多余的 这解释了发生约束的详细信息,但以下是相关部分: (使用的默认值为可选) 与所有与默认值匹配的显式指定值一样:这只是区分“不在乎”和“我实际上想要那个值”的一种方法。许多语言设计者试图遵循一个原
xs:attribute
的use
定义为optional
,或者根本不定义它,这对任何目的(验证、绑定…)都有关系吗?如果它是冗余的,为什么要提供它?它是默认值,所以是冗余的。它可以提供给那些希望表明他们确实考虑过使用方法的标记创建者,或者在以编程方式创建模式时允许更轻松地动态切换值。是的,这是多余的 这解释了发生约束的详细信息,但以下是相关部分: (使用
的默认值为可选)
与所有与默认值匹配的显式指定值一样:这只是区分“不在乎”和“我实际上想要那个值”的一种方法。许多语言设计者试图遵循一个原则,即如果有几个选项,其中一个是默认选项,然后,您应该能够显式地请求默认值,而不是仅仅依赖于什么都不说