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

したがって、 for eachのnameと数量を取得し、残りのデータを取得するために要素 for eachに入ります。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}}}}

keyandvalueの各servicelevel要素 (合計 7 個)のandを取得したい場合、文字 70 に「}」が必要であるという構文エラーが表示されます。これはbeforeです。SalesSupportAdmin/servicelevel

私を混乱させているのは、以前と同じことをしようとしていて、それがうまくworkgroups{}/workgroupいったことです。

XML ツリーのスクリーンショットを次に示します。

ここに画像の説明を入力

注: これは、この StackOverflow の質問にもあるようです。

4

0 に答える 0