0

次の形式の Apache Jena ARQ SPARQL クエリがあります。

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

rowCount 値は1^^http://www.w3.org/2001/XMLSchema#integer

これにより、整数値の解析で問題が発生しています。この場合、数値 1 のみが返されるようにするにはどうすればよいですか?

ありがとう。

4

1 に答える 1

2

それが数字の 1 で、字句形式「1」の xsd:integer です。あなたはそれを完全な形で示しました。Turle のような構文では、1 (引用符なし) と書きます。これは、"1"^^xsd:integer の省略形です。

字句部分だけが必要な場合は、リテラルを取得してから字句形式を解析します (Literal.getLexicalForm)。

于 2015-03-06T08:40:53.800 に答える