当前位置: 首页 > 知识库问答 >
问题:

如何在apache Jena中加载n-三重文件?

单于正业
2023-03-14

它投掷

org.apache.jena.riot.RiotException: Element or attribute do not match QName production: QName::=(NCName':')?NCName.

谁能给我指出出了什么问题吗?

下面是我试图加载的n-triple文件的链接:http://dbpedia.org/data/berlin.ntriples

共有1个答案

乜嘉悦
2023-03-14

read(inputStream,string)使用string参数作为基URI,而不是语法语言。它正在尝试默认的RDF/XML。查看Model#read(InputStream in,String base)和Model#read(InputStream in,String base,String lang)的javadoc以获取更多信息。

model.read(inputStream, null, "N-TRIPLES") ;

RDFDataMgr.read(model, inputStream, LANG.NTRIPLES) ;

如果您只是从一个文件(或URL)打开流,那么Apache Jena将整理详细信息。例如,

RDFDataMgr.read(model, "file:///myfile.nt") ;
 类似资料:
  • 问题内容: 关于如何在Node.js中实现文件自动重装的任何想法?每次更改文件时,我都无法重新启动服务器。显然,Node.js的功能不会重新加载文件(如果已经需要),因此我需要执行以下操作: 在 app.js 文件中,我有: 但这也不起作用-我在声明“ require”未定义的语句中遇到错误。正在逃避 app.js ,但不知道node.js全局变量。 问题答案: 一个很好的,最新的替代方法是 :

  • 我想加载一些在maven存储库或其他类似存储库中不存在的jar文件。 为此,我在bitbucket上创建了一个名为“maven-repo”的存储库,并将其克隆到我的本地机器上。 但它给了我一个错误,未能加载一个jar。 如何在Project中包含jar文件和导入类???

  • 我在我的应用程序中使用导航栏,每次我选择一个项目时,它都会加载一个片段。 我能够使用相同的文本字段和按钮保存片段的状态,但有一个片段可以加载地图、添加标记、集群并执行。 每次我转到另一个菜单项并返回时,它都会重新加载所有内容,例如AsyncTask、Cluster、Markers。我如何停止此片段以不再重新创建地图并在返回时保存状态: Udate 1:我更新了代码,但问题仍然存在 主要活动: 主片

  • 我从一个网站下载了一组文件,并在blender中导出了glb、gltf和mtl文件。我可以让glb或gltf文件显示在反应三纤维场景,但我不知道如何让纹理显示正确。我遇到了几个演示,但它们看起来很旧,什么不起作用。 下面是我如何加载文件。

  • 问题内容: 在JavaFX程序中添加切片图的最有效方法是什么? 我用于创建切片地图的程序称为“ Tiled”,保存的文件为.tmx格式。 现在,问题是,如何将其准确导入我的2d游戏中?我一直无法在网上找到有用的信息。 代码示例非常感谢。 谢谢 问题答案: 使用Eppleton JavaFX TileEngine (不幸的是,此链接现在已失效:类似的内容仍托管在javageeks上: 当心链接带有令

  • 当我在spack-2.2.0中加载xml文件时,如下所示: 它向我展示了一个错误: JAVAlang.ClassNotFoundException:未能找到数据源:xml。请在http://spark.apache.org/third-party-projects.html在org。阿帕奇。火花sql。处决数据源。数据源$。org上的lookUpdateSource(DataSource.scal