sparql - 在 SPARQL 中插入带有转义字符的文字
问题描述
我想使用插入语句插入其中有括号(“)的文字。
sparql 插入数据 { pred:a pred:b "Literal"}
上面的查询工作正常。
sparql 插入数据 { pred:a pred:b "\"Literal\""}
我想添加文字以及围绕它的引号。但是上面的查询失败了。
如何插入文字和引号?
解决方案
RDF4J 控制台在处理 SPARQL 查询中的字符串转义方面有一些已知的特性。在这种情况下,解决方法是使用双重转义:
insert data { pred:a pred:b "\\"Literal\\""}
或者,您也可以使用单引号代替双引号:
insert data { pred:a pred:b '"Literal"'}
推荐阅读
- rust - How to return specialized type from associated function in generic structs?
- r - Why is R having such a hard time converting a text file full of numbers into numbers?
- flutter - Flutter FlushBar does not work if I have to pre-process data
- c# - 我可以在 Windows 窗体数据网格视图工具中添加状态栏吗?
- pandas - 在突触笔记本中将表从火花池转换为熊猫时出错
- python - Python:subprocess.run(["rm", "*.jpg"]) 没有运行
- angular - 我无法在角度访问对象的属性
- django - django RQ / rq scheduler - 可以禁用作业超时吗?
- php - 为什么 gmdate($date) 与 DateTimeZone('GMT') 和 setTimestamp() 返回不同的值?
- jenkins - 作业运行时如何在 Ansible 和 Jenkins 之间交互传递值