XML 规范:xs:date、xs:gYearMonth、xs:gYear 的并集?

XML Spec: Union of xs:date, xs:gYearMonth, xs:gYear?

我正在使用 XML 规范,它定义了 "type" 'date' 即:

date: A union of xs:date, xs:gYearMonth, xs:gYear

以上数据类型来自W3C XML Schema Definition Language (XSD) 1.1 Part 2

我的问题是,这是否意味着我可以预期 date 值可能是:

  1. 那些 W3C 类型的逗号分隔实例? (例如<date value="xs:date, xs:gYear"/>
  2. 或者,更简单地说,该日期的值可以是这些格式中的任何一种?
  3. 或者,1. 或 2.?

本质上,我正在寻找更多关于 "A union of" 在此上下文中的含义的说明。

如果没有更多上下文很难说,但这很可能意味着类型可以是 xs:datexs:gYearMonthxs:gYear,以先到者为准.

这不太可能意味着 CSV。

"Union"这里是集合理论意义上的

因此,任何满足 xs:datexs:gYearMonthxs:gYear 约束的值都将有效。换句话说,一个完整的日期,只是年和月,或者只是年都是可以接受的。

详情见date/timeSeven-Property Model and Lexical Mappings