如何识别gYear值?

时间:2016-01-26 15:18:24

标签: xml types semantic-web

众所周知,每个xml数据类型都有特定的格式。 例如:

  

xs:gYearMonth => 2001-10或2001-10 + 02:00或2001-10Z ... xs:dateTime   => 2001-10-26T21:32:52或2001-10-26T21:32:52 + 02:00或2001-10-26T19:32:52Z ...

在xs的情况下:gYear =>这些都是可能的:

  

2001,2001 + 02:00,2001Z,2001 + 00:00,   -2001,   -20000

和数据类型xs:Decimal:

  

123   123.456,   1234.456,   -1234.456,   -.456,   -456

所以有一个小的交集(值2001,123),我怎么知道该值是gYear还是Decimal数据类型?

1 个答案:

答案 0 :(得分:3)

你不能。

或者至少,你不能总是单独从词汇表示中说出来。

因此,您无法从中了解2016是指当前年份还是9立方体中的5个多维数据集的数量。

您需要从上下文或其他信息(架构注释)推断。