0

您好,这是我的问题:我有一个包含在如下变量中的 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 中获取变量

谢谢。

4

1 回答 1

0

我对您的示例有些困惑,但从表面上看,我认为这将返回所有 ID 值。

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

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

于 2013-04-16T21:38:23.660 回答