我正在使用protege来创建一个使用命名空间http://www.w3.org/2001/XMLSchema#中的数据类型的语义模型 .
当我分析DataType列表时,我看到两种大致相同的类型:http://www.w3.org/2001/XMLSchema#dateTime和http://www.w3.org/2001/XMLSchema#dateTimeStamp .
所以我决心找出它们之间的差异,但问题是我无法在任何地方找到描述/定义 .
任何人都可以给我一个链接,我可以看到包含这两种数据类型定义的文档?或者他们不再受支持了?
我导航到http://www.w3.org/2001/XMLSchema#和https://www.w3.org/2009/XMLSchema/XMLSchema.xsd但我找不到定义 .
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
这是定义数据类型的文档 . 例如,dateTime和dateTimeStamp . 至于它们之间的实际差异(重点补充):
因此,dateTime有七个属性,但其中一个属性(时区偏移量)是可选的 . dateTimeStamp类似于dateTime,但时区偏移是必需的 .
这两种数据类型的官方定义是
http://www.w3.org/TR/xmlschema11-2/#dateTime
http://www.w3.org/TR/xmlschema11-2/#dateTimeStamp
分别 .
对于dateTime,时区标识符是可选的,DateTimeStamp是从此派生的,区别在于时区是必需的 .