2016-07-05 10 views
0

私はmarmottaの私のDBのクエリの値を更新しようとしました。Sparqlプロパティの編集値の更新クエリ

D:\Software\Marmotta\marmotta-home\resources\56\cc\73\56cc736b-f597-47e8-9ffc-f37c3dbf66be 

は、私が編集などの値を挿入したい:

私は hasContentPathフィールドを編集したい
<rdf:Description rdf:about="http://desktop-pqb3a65:8080/marmotta/resource/7e31bb9e-5dee-4f44-b082-9f770d465ea0"> 
<hasContentPath xmlns="http://www.kiwi-project.eu/kiwi/core/">D:\Software\Marmotta\marmotta-home\resources\56\cc\73\56cc736b-f597-47e8-9ffc-f37c3dbf66be</hasContentPath> 
<about xmlns="http://schema.org/">Fondamenti di Informatica</about> 
<name xmlns="http://schema.org/">Hello World!</name> 
<author xmlns="http://schema.org/">EduOpen</author> 
<audience xmlns="http://schema.org/">Qualsiasi</audience> 
<actor xmlns="http://schema.org/">Gianni Vercelli</actor> 
<description xmlns="http://schema.org/">Accenni storici sulla nascita del calcolatore</description> 
<width xmlns="http://schema.org/"></width> 
<height xmlns="http://schema.org/"></height> 
<duration xmlns="http://schema.org/"></duration> 
</rdf:Description> 

、私はこのような値を持っている:私はこのような多くのリソースを持っています:

resources\56\cc\73\56cc736b-f597-47e8-9ffc-f37c3dbf66be 

お手伝いができますか?文字列の中

PREFIX schema: <http://schema.org/> 

DELETE { ?resource <http://www.kiwi-project.eu/kiwi/core/> 'D:\Software\Marmotta\marmotta-home\resources\56\cc\73\56cc736b-f597-47e8-9ffc-f37c3dbf66be' } 
INSERT { ?resource <http://www.kiwi-project.eu/kiwi/core/> 'resources\56\cc\73\56cc736b-f597-47e8-9ffc-f37c3dbf66be' } 
WHERE 
{ ?resource schema:name 'Hello World!' 
} 
+2

'hasContentPath'のプロパティ値を変更したいのですが、なぜこれをクエリに設定しないのですか?述語として 'http:// www.kiwi-project.eu/kiwi/core /'を使用しましたが、これは全くプロパティではありません。 – AKSW

+0

あなたは何を得るのかは言わない。 – AndyS

+0

これはVirtuosoとどのように関係していますか? – TallTed

答えて

0

シングル\はエスケープシーケンスのためのものです:私はこのクエリを試してみました。 Linuxのシェルとは異なり、''の文字列にはエスケープもあります。 \Sはエスケープとしては不正です - 厳密に言うと、これは構文エラーです。何らかの形で解釈されているようですが、\Sの文字である可能性は低いです。

関連する問題