0

クエリの結果を次のように取得しています

ナトリウム^^http://www.w3.org/2001/xmlschema/string

それはどのような形式ですか?

4

2 に答える 2

1

toString()あなたが文字通り(たぶんそれを印刷するだけで)呼びかけたように私には見えます。結果のRDFノードは、リソース(ラベルなしまたはURI付き)またはリテラルである可能性があります。リテラルは一般に構造化されたものであり、字句形式と(オプションで)データ型または言語で構成されます。これらの複雑なオブジェクトを文字列に要約することからの慣習があります。これはここで見つけました。

例えば:

// a plain literal, no datatype, no language
"Sodium"

// typed literal, lexical form "Sodium", datatype xsd:string
"Sodium"^^<http://www.w3.org/2001/xmlschema/string>

// lexical form "Sodium", language "en"
"Sodium"@en 

jenaを使用している場合はgetLexicalForm()、リテラルを試してください。xsd:stringはかなり厄介なタイプです。

于 2011-04-13T20:56:47.690 に答える
0

Rdfでは、これはリテラルのデータ型を示す方法です。たとえば、カーディナリティは次のように表されます。

rdf:datatype = "http://www.w3.org/2001/XMLSchema#int

結果は、文字列型のリテラル「Sodium」を示しています。

于 2011-04-13T19:42:33.537 に答える