【问题标题】:Warning about "xsd:date"关于“xsd:date”的警告
【发布时间】:2017-06-06 10:34:17
【问题描述】:

我正在使用 Jena 解析“TTL”格式的文件。我在控制台中看到警告

词法形式 '1896-13-04' 对数据类型 http://www.w3.org/2001/XMLSchema#date 无效

我想知道为什么会出现这个警告。

【问题讨论】:

    标签: jena turtle-rdf


    【解决方案1】:

    根据xsd:date 的 XML 架构规范:

    日期的·词汇空间·由以下形式的字符的有限长度序列组成:'-'? yyyy '-' mm '-' dd zzzzzz?其中日期和可选时区的表示方式与 dateTime 完全相同

    即日期必须遵循年月日的国际惯例。

    从给定的示例中,您的数据似乎具有美国惯例中的日期,即年、日、月。由于 13 月不是有效月份,您会收到警告。

    根据规范,您的输入数据无效,因此当您尝试根据该数据进行查询时可能无法正确处理,例如查找日期在特定感兴趣日期之前或之后的项目。您没有收到警告的日期可能会被错误地解释为日月互换。

    您需要更正数据,否则这会导致您以后出现问题。如果数据来自公共数据源,您应该让他们知道他们存在数据质量问题,如果数据是您自己创建的,您需要更正数据生成,以便日期符合规范。

    【讨论】:

      猜你喜欢
      • 2019-11-06
      • 2011-05-06
      • 2019-01-12
      • 2012-01-15
      • 2010-10-07
      • 1970-01-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多