1

我一直在关注这篇 MSDN 文章。我已经能够得到以下结果。

当我使用这个查询时:

page{}/workgroups{}/workgroup{name,agents,queue{agentsloggedin,agentsavailable,callswaiting}}

这是结果:

name    | agents  | agentsloggedin  | ageentsavailable  | callswaiting
--------|---------|-----------------|-------------------|-------------
Sales   | 7       | 4               | 0                 | 3
Support | 5       | 5               | 2                 | 0
Admin   | 2       | 1               | 0                 | 1

因此,您会看到它为 each获取了name和数量,然后它进入每个元素的元素以获取其余数据。agentsworkgroupqueueworkgroup

并且可以像这样更深一步:

page{}/workgroups{}/workgroup{name,queue{agentsavailable,agentsloggedin,callsanswered,callswaiting,currentshift{averagetalktime,averagewaittime,numberanswered,numberofcalls}}}

并获取currentshift数据。

现在,我能够做到这一切,因为我从 ( queue, currentshift) 获取数据的每一级只有 1 个实例。但是当我想获得这样一个元素的多个实例时:

page{}/workgroups{}/workgroup{name,queue{currentshift{servicelevels{}/servicelevel{key,value}}}}

其中我想为每个元素(总共有 7 个)获取key和,它给了我一个语法错误,说它在字符 70 处需要一个 '}' ,这是之前的。valueservicelevelSalesSupportAdmin/servicelevel

让我感到困惑的是,我正在尝试像以前一样做同样的事情,workgroups{}/workgroup而且效果很好。

这是 XML 树的屏幕截图。

在此处输入图像描述

注意:这似乎也是这个 StackOverflow 问题中的问题。

4

0 回答 0