这里已经提出了类似的问题 How to get nested RDF/XML from Jena? .
我发现答案没有帮助:作为作者,我想映射这样的东西:
<address>
<street>...</street>
<postcode>...</postcode>
.
.
.
</adress>
答案是在 RDF 中你必须考虑三元组,但这里不适用吗?
- (地址、街道、...)
- (地址,邮政编码,...)
- (人,有地址,...)
我问这个问题的另一个原因是,我使用 Jena Bean 从我的 Java 类模型中生成 RDF,结果也是一个嵌套结构。现在我想用 Apache Jena 做同样的事情,但我无法弄清楚,文档中没有提示,我尝试了一下,到目前为止还不知道。
最佳答案
您尝试过官方教程吗?它显示了如何执行您所询问的操作。
他们为 VCard 命名空间使用预定义的字典,该字典随 Jena jar 一起提供,但只需浏览预定义的字典即可轻松定义自己的字典。
这是教程 http://jena.apache.org/tutorials/rdf_api.html#ch-Introduction
您还应该查看 RDF validator :http://www.w3.org/RDF/Validator/ 它允许您验证您的 RDF(谁会猜到)并将其可视化为图表。它确实可以帮助您看到并认识到您在创建本体时所犯的错误。它使我免去了许多徒劳的努力和挫败感。
关于java - 在 Apache Jena 中使用嵌套节点创建 RDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10803900/