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

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)的错误,因为此异常仅在此处发生(我尝试读取的其他rdf都可以),或者此rdf文件有问题吗?

最佳答案

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

当前唯一的解决方法是下载文件并自己手动修复错误,然后再使用Jena解析它

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

10-10 07:29