【发布时间】:2011-11-20 01:14:01
【问题描述】:
我是 XSLT 的新手,我已经尝试通过几个论坛查找它,但我仍然没有找到解决我问题的实际解决方案。
我有以下 XML:
<Cinema>
<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>
</Cinema>
我想要得到的是每个电影时段的总访问量。 例如:
16:00h - in: 90, out: 90
18:00h - in: 180, out: 176
20:00h - in: 273, out: 277
Total - in: 543, out: 543
我尝试为每个循环嵌套,但我无法真正弄清楚如何在这种示例中使用它,因为 XSLT 不接受我实际上习惯的可变变量(过程编程)。
有没有人可以为我解决这个问题的简单方法?提前致谢!
【问题讨论】:
标签: xml xslt xpath foreach nested-loops