我试图打开与门徒猫头鹰本体CentOS的7台机器上,我收到来自OWLXMLParser以下错误,当我这样做 :无法解析龟本体的Protege
org.xml.sax中的.SAXParseException; systemId:file:/home/michael/workspace/SexOffenderETL/sexoffenderetl/sexo-ontology2.owl; lineNumber:299; columnNumber:3; XML文档结构必须在同一实体内开始和结束。
我最初使用本本体的.ttl版本,但在我的团队领导的建议下将其转换为.owl。我能做些什么来纠正这个错误?
Protege在尝试加载文件时会尝试一堆解析器。即使加载成功,您也可能会看到解析器无法处理的错误。如果它是一个Turtle文件,那么可能使用SAX解析器的RDF/XML和OWL/XML解析器肯定会引发错误。由于它是一个Turtle文件,请显示来自Turtle/N3解析器的错误。否则,我们不能真正帮助。如果你可以发布你的本体,它也会有所帮助。 – 2014-11-21 03:52:45
好的。以下是错误: org.xml.sax.SAXParseException; systemId:file:/path/to/file.ttl; lineNumber:1; columnNumber:1;序言中不能有内容。 – DivDiff 2014-11-21 13:07:31
这与你在问题中发布的错误是一样的,它仍然是SAXParseException。请从海龟分析器发布错误。 Protege有大量的解析器,当你加载一个文件时,它会尝试所有的文件,希望这个文件能够成功。其他人失败是有道理的。此外,请使用问题下方的**编辑**按钮向问题添加新信息。将它发布在评论中意味着更少的人会看到它,评论可以在没有历史记录的情况下被删除,所以它可能不会永远保持。 – 2014-11-21 13:30:22