如何将rdf xml转换为n-triples?

时间:2014-03-09 15:58:45

标签: java rdf jena xml-namespaces n-triples

我是RDF / XML文件中的RDF文档,我想将其转换为N-Triples。如何使用Jena转换它?

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
  <rdf:Description rdf:about="http://www.w3.org/2001/sw/RDFCore/ntriples/">
    <dc:creator>Art Barstow</dc:creator>
    <dc:creator>Dave Beckett</dc:creator>
    <dc:publisher rdf:resource="http://www.w3.org/"/>
  </rdf:Description>
</rdf:RDF>

2 个答案:

答案 0 :(得分:1)

使用“RDF / XML”模式读取文件,并使用“N-TURTLE”模式下的写入功能进行转换。

m.read(new FileInputStream (new File("yourfile")),"RDF/XML");

m.write(new FileOutputStream (new File("yourfile")) , "N-TRIPLE");

就是这样。

答案 1 :(得分:0)

根据我对this的解读,您应该能够从命令行执行以下操作:

    java com.hp.hpl.jena.rdf.arp.NTriple filename