0

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

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

案内していただけませんか。ありがとう

4

1 に答える 1

0

私の勝手な推測では、シリアル化する前にファイルを解析 (読み取り) して imparse にしなかったということです:

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

これに関する詳細については、ドキュメントで開始することをお勧めします。

于 2012-05-29T13:35:02.400 に答える