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 

如果您使用getLexicalForm()的是 jena,请尝试文字。xsd:string 是一个非常烦人的类型。

于 2011-04-13T20:56:47.690 回答
0

在 Rdf 中,这是指示文字数据类型的方式。例如,基数将表示为

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

结果显示字符串类型的文字“钠”。

于 2011-04-13T19:42:33.537 回答