-1

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

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

上面的查询工作正常。

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

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

如何插入文字和引号?

4

1 回答 1

1

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

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

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

 insert data { pred:a pred:b '"Literal"'}
于 2020-06-23T08:04:08.160 回答