将xquery结果值存储在jscript变量中

时间:2013-04-16 21:27:57

标签: javascript xml xquery

你好,这是我的问题: 我有一个包含在变量中的xml,如下所示:

<channel>
<available>yes</available>
<label>CNN</label>
</channel>
<channel>
<available>yes</available>
<label>BBC</label>
</channel>
....

我想使用xquery使用以下条件获取值:

For Channels.Channel

where Channel/availability = yes

And Channels.Channel/Label = «CNN»

Return  EXIST(Channels.Channel/Id)

我的问题是:如何执行xquery以返回此ID值并将结果存储在我稍后可以使用并传递给其他系统的javascript变量中。如果不可能,请告诉我你如何在这个xml中取一个变量

感谢。

1 个答案:

答案 0 :(得分:0)

我对你的例子感到有些困惑,但从表面上看,我认为这会返回所有ID值。

for $channel in $channels/channel
where ($channel/available = 'yes' and $channels/channel/label = 'CNN')
return $channel/id

要与其他系统通信,您可以创建一个JSON Web服务并将其返回给您的JavaScript。