Я новичок во всем, что касается 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 не принимает изменяемые переменные, к которым я фактически привык (процедурное программирование).
У кого-нибудь есть простое решение этой проблемы для меня? Заранее спасибо!