首页 文章

从哪里可以找到'http://www.w3.org/2001/XMLSchema#'中数据类型的描述

提问于
浏览
0

我正在使用protege来创建一个使用命名空间http://www.w3.org/2001/XMLSchema#中的数据类型的语义模型 .

当我分析DataType列表时,我看到两种大致相同的类型:http://www.w3.org/2001/XMLSchema#dateTimehttp://www.w3.org/2001/XMLSchema#dateTimeStamp .

enter image description here

所以我决心找出它们之间的差异,但问题是我无法在任何地方找到描述/定义 .

任何人都可以给我一个链接,我可以看到包含这两种数据类型定义的文档?或者他们不再受支持了?

我导航到http://www.w3.org/2001/XMLSchema#https://www.w3.org/2009/XMLSchema/XMLSchema.xsd但我找不到定义 .

3 回答

  • 3

    当您撰写此问题时,名称空间(例如 http://www.w3.org/2001/XMLSchema# )成为超链接 . 如果您点击该链接,即访问http://www.w3.org/2001/XMLSchema#,该页面底部的链接标记为 Normative References ,其中包括:

    W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes

    这是定义数据类型的文档 . 例如,dateTimedateTimeStamp . 至于它们之间的实际差异(重点补充):

    3.3.7 dateTime dateTime表示时间的时刻,可选择标记有特定的时区偏移量 . 表示相同时刻但具有不同时区偏移的值是相等但不相同的 .

    3.4.28 dateTimeStamp dateTimeStamp数据类型是从dateTime派生的,它通过给出其explicitTimezone facet所需的值 . 结果是dateTimeStamp的所有值都需要具有显式时区偏移,并且数据类型是完全有序的 .

    因此,dateTime有七个属性,但其中一个属性(时区偏移量)是可选的 . dateTimeStamp类似于dateTime,但时区偏移是必需的 .

  • 0
  • 1

    对于dateTime,时区标识符是可选的,DateTimeStamp是从此派生的,区别在于时区是必需的 .

相关问题