在Sparql中得到错误的结果

在Sparql中得到错误的结果,sparql,ontology,Sparql,Ontology,我正在尝试实现一个Sparql查询,它将给出一些结果。我正在尝试这样实现: 我的数据点如下所示,我从中获取数据: 主题: <http://rhizomik.net/semanticxbrl/0001397832_agph-20110930/Context_9ME_30-Sep-2011/ConvertibleNotesPayableTextBlock/> <http:// www.w3.org/1999/02/22-rdf-syntax-ns#type>

我正在尝试实现一个Sparql查询,它将给出一些结果。我正在尝试这样实现: 我的数据点如下所示,我从中获取数据:

主题:

<http://rhizomik.net/semanticxbrl/0001397832_agph-20110930/Context_9ME_30-Sep-2011/ConvertibleNotesPayableTextBlock/>
<http:// www.w3.org/1999/02/22-rdf-syntax-ns#type>                     
<http://www.atlanticgreenpower.com/20110930#ConvertibleNotesPayableTextBlock>                       

谓词:

<http://rhizomik.net/semanticxbrl/0001397832_agph-20110930/Context_9ME_30-Sep-2011/ConvertibleNotesPayableTextBlock/>
<http:// www.w3.org/1999/02/22-rdf-syntax-ns#type>                     
<http://www.atlanticgreenpower.com/20110930#ConvertibleNotesPayableTextBlock>                       

对象:

<http://rhizomik.net/semanticxbrl/0001397832_agph-20110930/Context_9ME_30-Sep-2011/ConvertibleNotesPayableTextBlock/>
<http:// www.w3.org/1999/02/22-rdf-syntax-ns#type>                     
<http://www.atlanticgreenpower.com/20110930#ConvertibleNotesPayableTextBlock>                       

我的问题是

PREFIX ab: <http:// www.atlanticgreenpower.com/20110930#>

SELECT ?node ?val_type ?value 
  WHERE {
     ?node ab:val_type ?val_type .
     ?node ab:value ?value .
  }
前缀ab: 选择节点值类型值 在哪里{ ?节点ab:val_类型?val_类型。 ?节点ab:值?值。 }
我想得到所有主谓词和宾语的结果。我是sparql新手。请帮我解决sparql中的问题。前面有
的所有内容都是变量。如果你想要主语、谓语和宾语的一切,你可以这样做:

SELECT ?s ?p ?o WHERE { ?s ?p ?o }
SELECT * WHERE { <http://rhizomik.net/semanticxbrl/0001397832_agph-20110930/Context_9ME_30-Sep-2011/ConvertibleNotesPayableTextBlock/> ?p ?o }
PREFIX ab: <http:// www.atlanticgreenpower.com/20110930#>

SELECT ?s ?valType ?value WHERE { 
  ?s ab:val_type ?valType ;
     ab:value ?value .
}
但是你要列出所有的东西。当您只想列出给定主题的值时,您必须这样做:

SELECT ?s ?p ?o WHERE { ?s ?p ?o }
SELECT * WHERE { <http://rhizomik.net/semanticxbrl/0001397832_agph-20110930/Context_9ME_30-Sep-2011/ConvertibleNotesPayableTextBlock/> ?p ?o }
PREFIX ab: <http:// www.atlanticgreenpower.com/20110930#>

SELECT ?s ?valType ?value WHERE { 
  ?s ab:val_type ?valType ;
     ab:value ?value .
}
将选择给定对象的所有内容。

尝试以下操作:

SELECT * WHERE 
{ 
  ?s ?p <http://www.atlanticgreenpower.com/20110930#ConvertibleNotesPayableTextBlock> 
} 
选择*WHERE
{ 
标准普尔
} 

您得到了什么结果?您将查询发送到哪个sparql端点/三重存储/应用程序?我没有得到任何结果。它显示的结果为空。@ASHISHRANJAN比您的查询中的某些内容有误。您的数据中是否有
ab:val_type
ab:value
可用?请看我想要一个简单的根据宾语选择主谓词的方法。请告诉我,我正在jena Apache Fuseki服务器上使用它。@Dear Alex:请帮助我,我想根据对象URI选择数据。请参阅我上面编辑的文章,以选择给定对象的所有内容。谢谢Alex。我还需要您的帮助。如果我有多个对象对应的主题,那么查询将是什么。对象是:抱歉,我不明白您的意思,你能公布你得到的结果吗?不,无论如何,我不会给你我的邮箱地址。我不知道数据集中是否有多个相同的对象。这取决于您是否知道…将不起作用,您忘记了URI周围的
,这将导致语法错误。