Это образец моего XML, он может содержать тысячи строк в разных категориях.
<store>
<products type="computer">
<item desc="text" amount="99"></c>
<item desc="text" amount="69.95"></c>
<item desc="text" amount="4.50"></c>
<item desc="text" amount="10"></c>
<item desc="text" amount="9.99"></c>
<item desc="text" amount="24"></c>
</products>
<products type="books">
<item desc="text" amount="5"></c>
<item desc="text" amount="9.99"></c>
<item desc="text" amount="24"></c>
</products>
<products type="music">
<item desc="text" amount="5"></c>
<item desc="text" amount="1"></c>
<item desc="text" amount="4.50"></c>
<item desc="text" amount="10"></c>
<item desc="text" amount="9.99"></c>
</products>
</store>
Мне нужен какой-то цикл, который позволит мне создавать заголовки для каждых 100 элементов независимо от типа продукта. Это достаточно просто, но в этом заголовке я хочу получить сумму, равную 100 элементам непосредственно под этим заголовком.
В настоящее время я попытался разделить дерево на группы по 100, чтобы я мог выполнить функцию суммирования для каждой группы. Я несколько дней занимался этой проблемой, но мне не удалось найти полное рабочее решение.
Мой вывод должен выглядеть примерно так (если n было 3):
Header Total=173.45
text,99
text,69.95
text,4.50
Header Total=43.99
text,10
text,9.99
text,24
Header Total=38.99
text,5
text,9.99
text,24
Header Total=10.50
text,5
text,1
text,4.50
Header Total=19.99
text,10
text,9.99