2013-03-30 39 views
7

數據:SPARQL查詢:我如何僅獲得文字或字符串作爲結果?

<untitled-ontology-5:OperationName rdf:datatype="http://www.w3.org/2001/XMLSchema#string"> 
    Adhesive Curing 
</untitled-ontology-5:OperationName> 

SPARQL查詢:

PREFIX rdf:<http://wwww.semanticweb.org/ontologies/2012/7/9/untitled-ontology-5#> 
SELECT ?object 
WHERE { ?subject rdf:OperationName ?object .  
} 

結果:

Adhesive Curing^^http://www.w3.org/2001/XMLSchema#string 

我的問題:

SPARQL Query的結果不是我想要的結果。正確的結果應該只包含沒有URI部分的Literal/String。我想創建以下結果:

正確的結果:

Adhesive Curing 

回答

13

您需要使用STR()函數來檢索您的字面的詞彙標籤:

查詢:

SELECT (str(?object) as ?label) 
WHERE { ?subject rdf:OperationName ?object . } 
相關問題