Sparql 查询格式

发布于 2024-11-01 03:08:48 字数 83 浏览 1 评论 0原文

我得到的查询结果为

钠^^http://www.w3.org/2001/xmlschema/string

它是什么格式?

i am getting the results of a query as

sodium^^http://www.w3.org/2001/xmlschema/string

What format is it ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

未蓝澄海的烟 2024-11-08 03:08: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 是一种非常烦人的类型。

It looks to me like you've called toString() on a literal (maybe just by printing it). RDF nodes in your results might be resources (either unlabelled or with a URI), or a literal. Literals are structured things in general, consisting of a lexical form and (optionally) a datatype or language. There's a convention from summarising these complex objects in strings, which you've found here.

For example:

// 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 

If you're using jena try getLexicalForm() on the literal. xsd:string is a pretty annoying type.

人事已非 2024-11-08 03:08:48

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

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

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

In Rdf this is the way to indicate the data type of a literal. For instance cardinality will be represented as

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

The result says literal "Sodium" of type string.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文