2009-07-21 11 views
0

私はZorba 0.9.5でEclipseのXQDTを使用しています。私はZORBAの内部関数zorba:print(...)をFLWOR式から呼び出そうとしていますが、無視されます。Zorba(XQuery) - 印刷機能を使用

具体的には、私はシーケンシャル文がFLWORのexressionsで許可されていないので、私は自分自身でprint文を置くことができない、次の

import module namespace zorba = 
     "http://www.zorba-xquery.com/zorba/internal-functions"; 

for $l in list 
    let $bar := <hello /> 
    let $foo := zorba:print($bar) 
    return (<nothing/>) 

ようなものをやっています。

どのように私はprintの仕事を呼び出すことができますか?

答えて

0

ここでの問題は以下の通りです:

あなたはゾルバを呼び出すためにFLWOR式を使用:プリント。あなたは怠惰な評価を持ち、$ fooを使わないので、zorba:printは実行されません。

zorba:printが実行されるためには、あなたのフロートで$ fooを使用する必要があります。

次のリリースのzorbaでは、新しいXQuery Scripting Extensionのサポートが大幅に改善され、副作用機能の実行を容易にします。

関連する問題