如何在sparql查询中转义撇号

如何在sparql查询中转义撇号,sparql,Sparql,我在protegeowl版本3.4.2中运行了一个查询。我在中间有撇号。 PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX owl: <http://www.w3.org/2002/07/owl#> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX rdfs: <http://www.w3.org/2000/01/r

我在protegeowl版本3.4.2中运行了一个查询。我在中间有撇号。

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX wel: <http://www.semanticweb.org/dell/ontologies/2014/2/untitled-ontology-11#>
SELECT (strafter(str(?o), '#') AS ?gender) 
WHERE { wel:Grandmother's_house ?classOf  ?o . }
该查询从撇号处中断。我尝试在“”前面使用“”。但它不起作用。我找到了这个链接。 之后我做了这样的事情, 在哪里{wel:grammers_house?classOf?o.}。还是没用。我怎样才能避开问句中的撇号

你可以写wel:祖母的房子。这就是说,它是SPARQL 1.1的一个相当晚的添加,您可能正在使用一个系统,该系统在该语言的最终规范版本之前具有一个

否则,您需要在中写出完整的URI。

您可以编写wel:祖母的房子。这就是说,它是SPARQL 1.1的一个相当晚的添加,您可能正在使用一个系统,该系统在该语言的最终规范版本之前具有一个


否则,您需要在中写出完整的URI。

非常感谢您的回答。我试着把整个URI都写进了。在哪里{?classOf?o}和它的工作原理:非常感谢你的回答。我试着把整个URI都写进了。在哪里{?classOf?o}它起作用了:你应该澄清它是wel:grander's_house中的撇号。我花了一段时间看了strafterstr?o中早期的单引号,有一段时间,我在想这看起来还可以……哦,是的,对不起,我把注意力集中在wel上的撇号上:祖母的房子,我忘了我之前也有撇号。我很抱歉。你应该澄清这是wel中的撇号:祖母的房子。我花了一段时间看了strafterstr?o中早期的单引号,有一段时间,我在想这看起来还可以……哦,是的,对不起,我把注意力集中在wel上的撇号上:祖母的房子,我忘了我之前也有撇号。我道歉。