Sparql 查询格式
我得到的查询结果为
钠^^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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在我看来,您好像在文字上调用了 toString() (也许只是通过打印它)。结果中的 RDF 节点可能是资源(未标记或带有 URI)或文字。一般来说,文字是结构化的东西,由词汇形式和(可选)数据类型或语言组成。您可以在此处找到将这些复杂对象汇总为字符串的约定。
例如:
如果您使用 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:
If you're using jena try
getLexicalForm()
on the literal. xsd:string is a pretty annoying type.在 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.