我有一个 SPARQL 查询,我想根据字典替换它包含的一些 URI。我构建了一个AbstractQueryModelVisitor
这样做的,即,它替换了我想要的 URI。但是一旦它们被替换,我不确定如何取回 SPARQL 查询的字符串表示。我只有它的ParsedQuery
或TupleExpr
。是否可以将这些表示转换回String
表示?
谢谢
有一个SPARQLQueryRenderer
类可以将 a 转换ParsedQuery
回 SPARQL 查询字符串,但是它在 SPARQL 1.0 之后还没有更新。它可能符合您的目的,具体取决于您的查询有多复杂,但对于任何涉及 1.1 功能(如子查询或聚合)的内容,它不太可能起作用。