我想從RDF圖中使用rdflib庫的python刪除三元組,但沒有成功地這樣做。我的查詢是從http://www.w3.org/TR/sparql11-update/#delete瞭解到的。使用rdflib的sparql DELETE查詢時出錯python
plugin.register(
'sparql', rdflib.query.Processor,
'rdfextras.sparql.processor', 'Processor')
plugin.register(
'sparql', rdflib.query.Result,
'rdfextras.sparql.query', 'SPARQLQueryResult')
bdel= graph.query("""
PREFIX bibo: <http://purl.org/ontology/bibo/>
DELETE {?s ?p ?o}
WHERE {
?s bibo:reproducedIn ?o.
}""")
它給出以下錯誤,解決這個問題的任何線索。提前致謝。
pyparsing.ParseException: Expected "SELECT" (at char 116), (line:4, col:17)