yearMonthDuration在哪里定义?

时间:2014-10-17 13:08:18

标签: xml types

XML有一种名为yearMonthDuration的数据类型。或者至少我是这么认为的。

如果我查看XML数据类型列表here,我看不到它。所有的东西都叫做duration

如果我向下看,我可以看到有一个section on duration

我无处可见提到yearMonthDuration。如果我谷歌它,它带我到third party website(非W3C)的定义。第二个Google链接指向w3c的网站,该网站采用单独的标准XForms。

为什么它不在核心XML规范中?在哪里定义?

2 个答案:

答案 0 :(得分:2)

xs:yearMonthDuration首先在XPath 2.0规范中定义(以及相关的规范,如XQuery 1.0和XSLT 2.0)。然后将其移至标准XSD内置类型,XPath 3.0的权威规范参考其在XSD 1.1中的定义。

答案 1 :(得分:1)

经过多次搜索后,我终于发现它在XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition)中的定义如下:

  

[定义] xs:yearMonthDuration从xs:duration by派生   限制其词汇表示仅包含年份和   月份组件。 xs:yearMonthDuration的值空间是集合   of xs:整数月份值。年和月的组成部分   xs:yearMonthDuration对应格里高利年份和月份   [ISO 8601]第5.5.3.2节中定义的组件。