【发布时间】:2017-06-06 10:34:17
【问题描述】:
我正在使用 Jena 解析“TTL”格式的文件。我在控制台中看到警告
词法形式 '1896-13-04' 对数据类型 http://www.w3.org/2001/XMLSchema#date 无效
我想知道为什么会出现这个警告。
【问题讨论】:
标签: jena turtle-rdf
我正在使用 Jena 解析“TTL”格式的文件。我在控制台中看到警告
词法形式 '1896-13-04' 对数据类型 http://www.w3.org/2001/XMLSchema#date 无效
我想知道为什么会出现这个警告。
【问题讨论】:
标签: jena turtle-rdf
根据xsd:date 的 XML 架构规范:
日期的·词汇空间·由以下形式的字符的有限长度序列组成:'-'? yyyy '-' mm '-' dd zzzzzz?其中日期和可选时区的表示方式与 dateTime 完全相同
即日期必须遵循年月日的国际惯例。
从给定的示例中,您的数据似乎具有美国惯例中的日期,即年、日、月。由于 13 月不是有效月份,您会收到警告。
根据规范,您的输入数据无效,因此当您尝试根据该数据进行查询时可能无法正确处理,例如查找日期在特定感兴趣日期之前或之后的项目。您没有收到警告的日期可能会被错误地解释为日月互换。
您需要更正数据,否则这会导致您以后出现问题。如果数据来自公共数据源,您应该让他们知道他们存在数据质量问题,如果数据是您自己创建的,您需要更正数据生成,以便日期符合规范。
【讨论】: