读取OWL / XML的问题
使用Jena从Java读取OWL / XML文件时遇到问题。
I have a problem reading OWL/XML files from Java using Jena.
我在读取RDF / XML文件时没有问题,但每当我从Protege创建一个OWL / XML文件并尝试读取它时,Java都会给出以下错误:
WARN [main](RDFDefaultErrorHandler.java:36)
线程main中的异常java.lang.NullPointerException
at com.hp.hpl.jena.rdf.arp.impl.XMLHandler.endElement (XMLHandler.java:143)
I have no problem reading RDF/XML files, but whenever I create a OWL/XML file from Protege and try to read it, Java gives this error below : WARN [main] (RDFDefaultErrorHandler.java:36) Exception in thread "main" java.lang.NullPointerException at com.hp.hpl.jena.rdf.arp.impl.XMLHandler.endElement(XMLHandler.java:143)
我用来检索RDF / XML的代码如下:
The code that I use to retrieve RDF/XML is below :
OntModel ontModel = ModelFactory.createOntologyModel();
InputStream in = FileManager.get().open(inputFileName);
if (in == null) {
throw new IllegalArgumentException( "File: " + inputFileName + " not found");
}
ontModel.read(in, "");
此代码完美地适用于RDF / XML。但是,我无法读取OWL / XML。我看着互联网,我找不到任何东西。
如果有人给我指路,我真的很感激。
非常感谢
This code works with RDF/XML perfectly. However, I cannot read an OWL/XML. I looked at Internet and I couldn't find anything. I would really appreciate, if someone shows me a way. Many thanks
Jena不支持OWL / XML。它附带了RDF / XML,Turtle(a.k.a。N3)和N-Triples的读者。例如,参见这里支持的格式列表。
Jena does not support OWL/XML. It ships with readers for RDF/XML, Turtle (a.k.a. N3) and N-Triples. See for example here for the list of supported formats.