【问题标题】:Sparql Query FormatSparql 查询格式
【发布时间】:2011-08-05 00:09:15
【问题描述】:

我得到的查询结果为

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

它是什么格式?

【问题讨论】:

    标签: xml semantics sparql jena


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      在我看来,您在文字上调用了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 是一个很烦人的类型。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-09
        • 2013-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-24
        相关资源
        最近更新 更多