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,不客气! –