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

如何从Jena获取嵌套的RDF/XML?

高修伟
2023-03-14
xml prettyprint-override"><rdf:Description rdf:about='uri1'>
  <namespace:level1>
    <rdf:Description>
      <namespace:blankNode rdf:resource='uri2'/>
      <namespace:text></namespace:text> 
    </rdf:Description>
  </namespace:level1>
</rdf:Description>

<rdf:Description rdf:about="uri2">
  some properties here
</rdf:Description>
model.write(System.out, "RDF/XML-ABBREV");

然后连空白节点都是嵌套的,这是我不想要的。有什么方法可以使用Jena获得这种结构吗?或者有没有其他的Java库可以更好地处理这一点?

共有1个答案

斜宁
2023-03-14

我觉得你想错了。

嵌套是一个只有在谈论树木时才有意义的概念。但是RDF不是关于树的,而是关于三元组的。暂时忘掉XML的结构,想想XML中编码的三元组。我发现model.write(System.out,“n-triples”);对此最有用。

您首先需要理解您希望RDF/XML文件表达什么三元组。只要它表示正确的三元组,一个节点是否嵌套在另一个节点内,或者内容以什么顺序出现都不重要。这些纯粹是“化妆品”问题,就像缩进一样。

 类似资料: