【问题标题】:XML Schema: "use='required'" with default valueXML Schema:“use='required'”,默认值
【发布时间】:2010-12-07 01:04:58
【问题描述】:

在 XML Schema 中,是否可以有一个元素具有 use='required'默认值(例如 <xs:attribute name="Version" type="U8" use="required" default="02"/>)?

【问题讨论】:

  • 使用 Xerces 的 oXygen 16 说,“属性默认值存在于属性中,因此 use 的值必须是可选的。”

标签: xml schema parsing


【解决方案1】:

至少 XMLSpy 扼杀了这个:

[...] 在属性声明“版本”中,“使用”必须具有值“可选”,因为存在“默认”属性。

查看XML Schema Part 1: Structures Second Edition 会产生3.2.3 属性声明的 XML 表示的约束

[...] 如果defaultuse 都存在,use 必须具有·实际值·optional。 [...]

所以答案显然是:

【讨论】:

    猜你喜欢
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 2015-04-28
    相关资源
    最近更新 更多