2016-02-17 32 views
1

在TopBraid Composer中,我將所有SPARQL查詢保存爲單獨實例中的註釋。我想計算他們的價值,我希望在一個單獨的實例中的價值。例如,我的SPARQL查詢是2 * 3,當我運行它時,結果是6.這裏我的評論包含「2 * 3」。如何在TopBraid Composer中得到評論的算術結果?

我想要的是將結果「6」顯示在單獨的實例中。我將在其他計算中使用該實例的值,例如「6(本)* 4」= 24。請讓我知道是否有任何方法可以處理它。

它將幫助我們避免編寫和安排如此多的內部查詢。我們所需要的就是編寫簡單的查詢,並通過這種方法連接它們,最終的查詢將得到結果。非常感謝。

回答

0

SPARQL即將澆鑄到基本的XML模式類型相當不錯的,所以你可以簡單地施放這些到XS:整數 - 作爲一個例子:

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
PREFIX xs: <http://www.w3.org/2001/XMLSchema#> 
SELECT ?product 
WHERE { 
    <x> rdfs:comment ?c1 . 
    <y> rdfs:comment ?c2 . 
    BIND (xs:integer(?c1) * xs:integer(?c2) AS ?product) 
} 
+0

謝謝@scotthenninger!我會嘗試,並讓你知道它是否有效。 –