2014-10-17 152 views
1

XML有一個名爲yearMonthDuration的數據類型。或者至少我是這麼想的。定義yearMonthDuration在哪裏?

如果我查看XML數據類型列表here,我看不到它。所有這些都被稱爲duration

如果我再往下看,我可以看到有一個section on duration

我找不到提及yearMonthDuration。如果我谷歌它,它帶我到third party website(非W3C)的定義。第二個谷歌鏈接指向w3c的網站上的一個單獨的標準,XForms。

爲什麼它不在覈心XML規範中?它在哪裏定義?

回答

2

xs:yearMonthDuration最初是在XPath 2.0規範(以及相關規範,如XQuery 1.0和XSLT 2.0)中定義的。然後它被轉移到標準的XSD內置類型中,XPath 3.0的權威規範參考了它在XSD 1.1中的定義。

1

經過一番搜索,我終於沒發現它的在XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition)定義如下:

[定義] XS:yearMonthDuration從XS得出:由 時間限制其詞彙表示只包含一年 個月組件。 xs:yearMonthDuration的值空間是xs:整數月份值的集合 。 xs:yearMonthDuration的年份和月份組件分別對應於[ISO 8601]的5.5.3.2節中定義的格里曆年和月份 組件。