Ich bin Usingen Jena API, um eine .owl-Datei in meiner Anwendung zu laden. Aber wenn ich versuche, die Datei mit dem Dateimanager-Klasse zu lesen, es throwed diese Ausnahme:org.apache.jena.riot.RiotException beim Lesen .owl Datei
org.apache.jena.riot.RiotException: [Zeile: 26, col: 50] {E201} Mehrere Kinder von Eigentum Element
Ich überprüfte die Ontologie und es ist in Ordnung.
Hier ist der Code, den ich versuchte:
public OntModel readOntology() {
FileManager.get().getLocationMapper().addAltEntry(ontURL, ontFilePath);
Model baseOnt = FileManager.get().loadModel(ontoURL);
ontoModel.addSubModel(baseOnt);
return ontoModel;
}
Ich habe keine Ahnung, was es sein könnte, ich glaube, das Problem in der .owl Datei ist
Ohne Sie Datei zu sehen, wie können Sie erwarten, dass wir sagen, ob es legal ist oder nicht. Und ist es eine RDF/XML-Datei oder eine OWL/XML-Datei? Beide wären XML und könnten ".owl" -Dateien sein, aber nur eine ist RDF und kann von Jena gelesen werden. –