【发布时间】:2020-12-09 21:10:24
【问题描述】:
我想在此 python 代码中以文本格式而不是 json、xml 等格式获取我的 sparql 查询结果。实际上,我只需要字符串/文本中对象的值。
sparql = SPARQLWrapper("http://dbpedia.org/sparql")
sparql.setQuery("""
SELECT ?p ?o
WHERE { <http://dbpedia.org/page/Eurobike> ?p ?o .
filter langMatches(lang(?o),"en")
}
""")
sparql.setReturnFormat(XML)
results = sparql.query().convert()
print(results.toxml())
【问题讨论】:
-
您应该只从相应格式中获取值。如何获取每个变量的值也在文档github.com/RDFLib/sparqlwrapper 中 - 所以不清楚问题出在哪里