读取.owl文件时的org.apache.jena.riot.RiotException

时间:2016-07-13 14:23:08

标签: java jena owl ontology

我使用Jena API在我的应用程序中加载.owl文件。但是当我尝试使用FileManager类读取文件时,它抛出了这个异常:

  

org.apache.jena.riot.RiotException:[line:26,col:50] {E201}属性元素的多个子元素

我查看了本体,没关系。

这是我尝试过的代码:

public OntModel readOntology() {

    FileManager.get().getLocationMapper().addAltEntry(ontURL, ontFilePath);
    Model baseOnt = FileManager.get().loadModel(ontoURL);

    ontoModel.addSubModel(baseOnt);

    return ontoModel;
}

我不知道它可能是什么,我认为问题出在.owl文件

1 个答案:

答案 0 :(得分:1)

该文件作为RDF / XML是非法的。请注意,“。owl”文件可能是其自己的XML格式的OWL。

  

我认为问题出在.owl文件中