2011-11-10 11 views
0

既存のrdfファイルにトリプルを追加したいと思います。私は次のコードを試していますが、指定されたトリプルを追加する前にすべての前の内容を消去します。既存のrdfファイルにアノテーションを追加する

imparse.add((rdflib.term.URIRef(im),OWL_NS['sameAs'],rdflib.term.URIRef(ep))) 
imparse.commit() 
imparse.serialize(destination='foaf.rdf',format='xml') 

私を案内してください。 おかげ

答えて

0

私の野生の推測では、あなたがシリアライズ前にimparseに(読み取り)ファイルを解析していないということです。

from rdflib.graph import Graph 
g = Graph() 
g.parse("foaf.rdf", format="xml") 

これに関する詳細情報については、私はdocsで始める示唆しています。

関連する問題