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库可以更好地处理这一点?
我觉得你想错了。
嵌套是一个只有在谈论树木时才有意义的概念。但是RDF不是关于树的,而是关于三元组的。暂时忘掉XML的结构,想想XML中编码的三元组。我发现model.write(System.out,“n-triples”);
对此最有用。
您首先需要理解您希望RDF/XML文件表达什么三元组。只要它表示正确的三元组,一个节点是否嵌套在另一个节点内,或者内容以什么顺序出现都不重要。这些纯粹是“化妆品”问题,就像缩进一样。
我没有发现答案有什么帮助:作为作者,我想要绘制这样的图: 答案是在RDF中必须考虑三元组,但在这里不是这样吗? (地址,有街道,...) (地址,有邮政编码,...) (Person,has address,...) 我问的另一个原因是,我使用Jena Bean从Java类模型中生成RDF,结果也是一个嵌套结构。现在我想用Apache Jena做同样的事情,但我无法找到答案,文档中没有任何提示,我
我需要帮助从RDF和Jena框架中获取一些信息。我有一个RDF内容是这样的: 我如何提取值test_id_test???如果我想用SPARQL,我怎么用Jena???
其中url是RDF/XML web文档。