java - 当我想用 jena 加载模型时出现异常

标签 java rdf jena

我正在与耶拿图书馆合作。当我想打开这个地址时:

model = FileManager.get().loadModel("http://dbpedia.org/resource/Shlomo_Breznitz");

我遇到了这个异常:

http://dbpedia.org/resource/Shlomo_Breznitz(line 54 column 8): Element or attribute do not match QName production: QName::=(NCName':')?NCName.

这是jena的一个bug,因为这个异常就发生在这里(我尝试读取的其他rdf都可以)或者这个rdf文件有问题吗?

最佳答案

这意味着从 DBPedia 返回的数据格式错误(不幸的是,这种情况很常见) - 将 URL 放入 W3C RDF/XML Validator也显示此错误

当前唯一的解决方法是下载该文件并在使用 Jena 解析该文件之前自行手动修复错误

关于java - 当我想用 jena 加载模型时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10247188/

相关文章:

rdf - 为什么有些rdf文件不包含<rdf :Description rdf:about=. ..>?

java - Java 中杀死或停止无休止/无返回值的线程

java - Java 中的多态复制

xml - 如何编写 RDF Schema?

rdf - OWL类和子类属性继承

asp.net - 语义 Web 本体工具和对 ASP.net 项目的支持

java - 如何将复制构造函数作为方法引用传递?

java - 用于捕获括号和/或引号之间的文本的正则表达式

组织模式的 RDF 模式

sparql - 获取某个地方的经纬度dbpedia