2017-03-17 19 views
0

我追加想一個RDF:列表中SPARQL像這樣:我可以使用VALUES關鍵字追加rdf:List rdf:rest's的單個分支和一個SPARQL Update查詢嗎?

DELETE { 
    ?end rdf:rest rdf:nil . 
} 
INSERT { 
    ?end rdf:rest _:b0 . 
    _:b0 rdf:type rdf:List . 
    _:b0 rdf:first _:b1 . 
    _:b1 rdfs:label ?t . 
    _:b0 rdf:rest rdf:nil . 
} 
WHERE 
    { <http://example/~/blah> (rdf:rest)* ?end . 
    ?end rdf:rest rdf:nil 
    VALUES ?t { "txt1" "txt2" "txt3" "txt4" } 
    } 

,但我得到了txtX的附加爲RDF:其餘的全部一次,這使得四個分店,當我想是有爲每個值順序執行更新,以創建單個分支。有沒有辦法用單個查詢或VALUES的可變長度字符串來做到這一點?

回答

0

不,這不適用於單個SPARQL查詢。 WHERE部分允許模式匹配,但不適用於VALUE子句的每個值的遞歸。

相關問題