【发布时间】:2016-04-12 17:21:27
【问题描述】:
我想将 RDF 文件转换为 XML。
示例:
aml:length aml:hasDataType "xs:double" ;
aml:hasValue "35"^^xsd:double ;
rdf:type aml:Attribute ;
schema:name "length" .
我希望将其转换为 XML:
<Attribute Name="length" DataType="xs:double">
<Value>35</Value>
</Attribute>
我有本体文件,我可以在读取 rdf 时用它来描述,然后用它来构造 RDF。
我的问题是转换为 XML 的最佳方法是什么。我正在使用 apache jena 来处理 RDF。所以我的 RDF 有各种格式。
1- 使用 XML 样式表转换成 XML。
2- 逐个读取 rdf 三元组,对本体进行描述/询问查询,然后尝试构造 XML 标记。
谢谢你的帮助。
【问题讨论】:
-
RDF 有一种序列化格式(您实际上并没有太多控制权)调用 RDF/XML。如果您想完全控制输出格式并使用 Jena,最简单的方法可能是使用 lib 来创建 XML 文档(您知道的)并使用 jena Model 类上的方法。像 listStatements 这样的方法可以在这里提供帮助。