3

Zorba XQuery プロセッサPHP APIexternalは、xquery 内で宣言された変数にバインドできますか?

たとえば、xquery の次の行は、$foo;という名前の外部変数にバインドします。

declare variable $foo as xs:string external;

$fooしかし、PHP変数がxquery変数にバインドされるように、バインドのPHP部分を実行する方法を示すZorba PHP APIドキュメントの例を見つけることができません$foo

それはできますか?

4

1 に答える 1

0

次のことができます。

$query = $this->zorba->compileQuery("declare variable $i external; $i + 1");
$dctx  = $this->zorba->getDynamicContext();

$param = $this->zorba->compileQuery(".");
$itemFactory = $this->zorba->getItemFactory();
$value = $itemFactory->createString("1");

$param->getDynamicContext()->setContextItem($value);

$dctx->setVariable("", "i", $param->iterator());

これは役に立ちますか?

于 2011-11-20T16:52:01.957 に答える