Escape-строка для преобразования в URI в SPARQL - PullRequest
0 голосов
/ 24 мая 2018

Есть ли простой способ избежать строки в SPARQL, когда она должна быть преобразована в URI?

Например, строка с "1 < 2" может быть преобразована в "1%20%3C%202".

Я полагаю, что длинный цикл вызовов функции REPLACE мог бы сделать это, следуя схеме BIND(REPLACE(?string, '<', '%3C') AS ?escaped)?

1 Ответ

0 голосов
/ 24 мая 2018

Есть функция ENCODE_FOR_URI:

ENCODE_FOR_URI("1 < 2") => "1%20%3C%202"

Спецификация: https://www.w3.org/TR/sparql11-query/#func-encode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...