1
(後續this線程)XSLT - 在這種情況下如何使用group by?
我現在實際上需要知道按日期和按期間分組的訪客數量。我試圖通過Kirill Polishchuk建議申請該組,但我只能通過一個特定的元素將其分組。現在我真的需要知道如何應用多個分組?例如。首先按'日'分組,然後按期間分組。
我有下面的XML:
<Cinema>
<Day date="15-09-2011" day="Thursday" week="37" in="543" out="543">
<Movie name="movie1" in="191" out="191">
<Period time="16:00:00" in="20" out="20"/>
<Period time="18:00:00" in="71" out="70"/>
<Period time="20:00:00" in="100" out="101"/>
</Movie>
<Movie name="movie2" in="105" out="105">
<Period time="16:00:00" in="13" out="13"/>
<Period time="18:00:00" in="34" out="34"/>
<Period time="20:00:00" in="58" out="58"/>
</Movie>
<Movie name="movie3" in="247" out="247">
<Period time="16:00:00" in="57" out="57"/>
<Period time="18:00:00" in="75" out="72"/>
<Period time="20:00:00" in="115" out="118"/>
</Movie>
<Day>
<Day date="16-09-2011" day="Friday" week="37" in="1151" out="1151">
<Movie name="movie1" in="364" out="364">
<Period time="16:00:00" in="106" out="106"/>
<Period time="18:00:00" in="131" out="129"/>
<Period time="20:00:00" in="127" out="129"/>
</Movie>
<Movie name="movie2" in="333" out="333">
<Period time="16:00:00" in="89" out="89"/>
<Period time="18:00:00" in="116" out="116"/>
<Period time="20:00:00" in="128" out="128"/>
</Movie>
<Movie name="movie3" in="454" out="454">
<Period time="16:00:00" in="104" out="104"/>
<Period time="18:00:00" in="150" out="150"/>
<Period time="20:00:00" in="200" out="200"/>
</Movie>
<Day>
</Cinema>
什麼我試圖得到的是每天每部電影期間的遊客總量。例如:
Thursday:
16:00h - in: 90, out: 90
18:00h - in: 180, out: 176
20:00h - in: 273, out: 277
Total - in: 543, out: 543
Friday:
16:00h - in: 299, out: 299
18:00h - in: 397, out: 395
20:00h - in: 455, out: 457
Total - in: 1151, out: 1151
有沒有人有任何建議?提前致謝!
(我使用XSLT 1.0的時刻,但它有可能對我來說, 「升級」 到較新的2.0,如果需要的話)
哇,非常感謝你,它的作品!簡直是天才基里爾!我根本拿不出那個。真的幫了我很多,謝謝! – doc92
@ doc92,不客氣! –