首页 > 解决方案 > 在 SPARQL 中插入带有转义字符的文字

问题描述

我想使用插入语句插入其中有括号(“)的文字。

sparql 插入数据 { pred:a pred:b "Literal"}

上面的查询工作正常。

sparql 插入数据 { pred:a pred:b "\"Literal\""}

我想添加文字以及围绕它的引号。但是上面的查询失败了。

如何插入文字和引号?

标签: sparqlrdf4j

解决方案


RDF4J 控制台在处理 SPARQL 查询中的字符串转义方面有一些已知的特性。在这种情况下,解决方法是使用双重转义:

 insert data { pred:a pred:b "\\"Literal\\""}

或者,您也可以使用单引号代替双引号:

 insert data { pred:a pred:b '"Literal"'}

推荐阅读