你好,这是我的问题: 我有一个包含在变量中的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中取一个变量
感谢。
答案 0 :(得分:0)
我对你的例子感到有些困惑,但从表面上看,我认为这会返回所有ID值。
for $channel in $channels/channel
where ($channel/available = 'yes' and $channels/channel/label = 'CNN')
return $channel/id
要与其他系统通信,您可以创建一个JSON Web服务并将其返回给您的JavaScript。