我得到的查询结果如下
钠^^http://www.w3.org/2001/xmlschema/string
它是什么格式?
发布于 2011-04-14 03:42:34
在Rdf中,这是指示文字的数据类型的方式。例如,基数将表示为
rdf:datatype="http://www.w3.org/2001/XMLSchema#int
结果是字符串类型的文字"Sodium“。
发布于 2011-04-14 04:56:48
在我看来,您在文字上调用了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是一种非常讨厌的类型。
https://stackoverflow.com/questions/5654617
复制相似问题