加载外部 RDF 或 Turtle 文件时 Apache Jena RIOT 异常
Apache Jena RIOT Exception when loading external RDF or Turtle File
我正在尝试加载一个 外部 词汇表 (http://purl.org/eis/vocab/daq#) - 这个词汇表具有有效的语法并且可以被取消引用并且同时具有 RDF/XML 和TURTLE 序列化 - 使用 RDFDataMgr,但是,我收到 RIOTException:
org.apache.jena.riot.RiotException: [line: 23, col: 1 ] Broken token (newline): The Dataset Quality Vocabulary (daQ) is a lightweight, extensible core vocabulary for attaching the result of quality benchmarking of a linked open
只有当我尝试从外部加载它时才会出现此异常。当我使用我的本地词汇表副本时,加载工作正常。我用的是2.11.1版本的Jena,昨天把代码更新到最新的3.3.0,还是一样的异常。我认为这可能是与耶拿机械师和外部图书馆如何阅读非本地资源有关的问题。有谁知道如何解决这个问题?
谢谢
杰里米
端点 returns Turtle 已损坏且语法无效。
第 23 行周围的字符串中有原始换行符。替换为“””-引号或修复数据。
RDF/XML可以。
使用 RDFParser
构建一个解析器进程,将 "accept" header 设置为 "application/rdf+xml"。 RDFDataMgr
使用的默认值更喜欢 Turtle。
我正在尝试加载一个 外部 词汇表 (http://purl.org/eis/vocab/daq#) - 这个词汇表具有有效的语法并且可以被取消引用并且同时具有 RDF/XML 和TURTLE 序列化 - 使用 RDFDataMgr,但是,我收到 RIOTException:
org.apache.jena.riot.RiotException: [line: 23, col: 1 ] Broken token (newline): The Dataset Quality Vocabulary (daQ) is a lightweight, extensible core vocabulary for attaching the result of quality benchmarking of a linked open
只有当我尝试从外部加载它时才会出现此异常。当我使用我的本地词汇表副本时,加载工作正常。我用的是2.11.1版本的Jena,昨天把代码更新到最新的3.3.0,还是一样的异常。我认为这可能是与耶拿机械师和外部图书馆如何阅读非本地资源有关的问题。有谁知道如何解决这个问题?
谢谢 杰里米
端点 returns Turtle 已损坏且语法无效。 第 23 行周围的字符串中有原始换行符。替换为“””-引号或修复数据。
RDF/XML可以。
使用 RDFParser
构建一个解析器进程,将 "accept" header 设置为 "application/rdf+xml"。 RDFDataMgr
使用的默认值更喜欢 Turtle。