代码之家  ›  专栏  ›  技术社区  ›  user1965449

Apache Jena ARQ字符串表示

  •  0
  • user1965449  · 技术社区  · 10 年前

    我有一个Apache Jena ARQ SPARQL查询

    SELECT DISTINCT  (count(*) AS ?rowCount) ......
    

    rowCount值作为 1^^http://www.w3.org/2001/XMLSchema#integer

    这会导致解析整数值时出现问题,如何确保只返回本例中的数字1?

    谢谢

    1 回复  |  直到 10 年前
        1
  •  2
  •   AndyS    10 年前

    这是数字1-一个词汇形式为“1”的xsld:integer。您已经以完整的形式显示了它。像Turle这样的语法将它写为1(无引号)-它只是“1”^^xsd:integer的缩写。

    如果只需要词法部分,则获取文本,然后解析词法形式(literal.getLexicalForm)。