Android ARQoid中的错误
我正在做一个使用Androjena库的Android项目。我已经从Androjena库导入了所有必要的jar文件,包括ARQoid jar文件 但当我执行SPARQL查询时,它会显示以下错误消息:Android ARQoid中的错误,android,sparql,Android,Sparql,我正在做一个使用Androjena库的Android项目。我已经从Androjena库导入了所有必要的jar文件,包括ARQoid jar文件 但当我执行SPARQL查询时,它会显示以下错误消息: “词汇错误第1行,columun(301)。遇到:”(32)在“EXISTS”之后“,但当我在Java中运行它时,它工作正常 你能告诉我可能的解决办法吗 查询语句如下所示: "prefix foaf1: <http://xmlns.com/foaf/0.1/>" + "prefix res
“词汇错误第1行,columun(301)。遇到:”(32)在“EXISTS”之后“
,但当我在Java中运行它时,它工作正常
你能告诉我可能的解决办法吗
查询语句如下所示:
"prefix foaf1: <http://xmlns.com/foaf/0.1/>" +
"prefix res: <http://EMIS.org/Group#> " +
"prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>" +
"SELECT ?name ?phone ?mid " +
"WHERE {" +
"?y foaf1:member ?x; rdf:id \"G1\" ." +`enter code here`
"?x res:LocatedIn \"Bldg2\" ." +
"?x foaf1:name ?name ." +
"?x rdf:id ?mid ." +
"?x foaf1:phone ?phone ." +
"FILTER EXISTS { ?x rdf:id ?mid .FILTER(?mid!=\"G1M4\") } }";
“前缀foaf1:”+
“前缀res:”+
“前缀rdf:”+
“选择?姓名?电话?mid”+
“其中{”+
“?y foaf1:member?x;rdf:id\'G1\”+`在此处输入代码`
“x分辨率:位于\“Bldg2\”中”+
“x foaf1:名称?名称。”+
“x rdf:id?mid”+
“x foaf1:电话?电话”+
“筛选器存在{?x rdf:id?mid.FILTER(?mid!=“G1M4\”)}”;
存在
是在SPARQL 1.1中引入的
我通过快速搜索找到的Androjena版本大约是2010年的,远早于SPARQL 1.1
要么移植较新版本的Jena以支持SPARQL 1.1功能,要么重写查询以获得所需的结果,而无需构造