Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过Jena API生成rdf集合?_Java_Rdf_Jena - Fatal编程技术网

Java 如何通过Jena API生成rdf集合?

Java 如何通过Jena API生成rdf集合?,java,rdf,jena,Java,Rdf,Jena,我有RDF/XML数据,看起来像: 这不是很严格,但我只想知道如何使用Jena API输出rdf:集合,如上面的示例。令人困惑的是,parsetype=“Collection”创建的是rdf列表,而不是集合。这可能会阻碍您的搜索 您需要的是可以使用创建的。让我们假设您已经拥有了所需的大部分资源和属性。可以按如下方式创建列表: /。。。像往常一样创建模型、资源和属性。。。 //像平常一样创建角色分配 model.add(productOwner、roleUrl、productOwner); 添

我有RDF/XML数据,看起来像:



这不是很严格,但我只想知道如何使用Jena API输出rdf:集合,如上面的示例。

令人困惑的是,
parsetype=“Collection”
创建的是rdf列表,而不是集合。这可能会阻碍您的搜索

您需要的是可以使用创建的。让我们假设您已经拥有了所需的大部分资源和属性。可以按如下方式创建列表:

/。。。像往常一样创建模型、资源和属性。。。
//像平常一样创建角色分配
model.add(productOwner、roleUrl、productOwner);
添加(团队成员、roleUrl、团队成员);
//一次性创建包含角色分配主题的列表
RDFList list=model.createList(新的RDFNode[]{productOwner,teamMember});
//将列表添加到模型中
模型。添加(测试、角色分配、列表);
// ... 现在将模型写成rdf/xml或任何您喜欢的格式。。。

您还可以创建一个空列表并将每个项目添加到其中。

非常感谢!我试过了,但仍然发现不能嵌套在另一个中,例如:,这种格式正确吗?我可以使用Jena创建此格式吗?再次感谢。另一个问题,为什么RDFList不能像我在问题中发布的那样输出XML格式?非常感谢你!