Mam XMLa który ma takie pozycje:
<pozycja rodzaj="towar"> <nazwa>listwy wykończeniowe ozdobne</nazwa> <ilosc jm="szt">17</ilosc> <cenajednostkowa waluta="PLN">21</cenajednostkowa> <stawkaVAT>22</stawkaVAT> </pozycja> <pozycja rodzaj="towar"> <nazwa>ekologiczny klej do tapet</nazwa> <ilosc jm="szt">8</ilosc> <cenajednostkowa waluta="PLN">47.2</cenajednostkowa> <stawkaVAT>3</stawkaVAT> </pozycja> <pozycja rodzaj="towar"> <nazwa>innyt</nazwa> <ilosc jm="szt">8</ilosc> <cenajednostkowa waluta="PLN">40.2</cenajednostkowa> <stawkaVAT>3</stawkaVAT> </pozycja> <pozycja rodzaj="towar"> <nazwa>ciekawy towar</nazwa> <ilosc jm="szt">8</ilosc> <cenajednostkowa waluta="PLN">67.2</cenajednostkowa> <stawkaVAT>22</stawkaVAT> </pozycja>
A robię to tak:
<table width="240" border="0" align="right" class="tabelka" > <tbody> <tr > <td width="71" class="tytul" >W TYM</td> <td width="79" class="tytul">PODATEK</td> <td width="73" class="tytul" >BRUTTO</td> </tr> <xsl:for-each-group select="pozycja" group-by="./stawkaVAT"> <tr> <td><xsl:value-of select="./stawkaVAT"/></td> <td><xsl:value-of select="(./stawkaVAT * ./cenajednostkowa) div 100"/> </td> <td><xsl:value-of select="((./stawkaVAT * ./cenajednostkowa) div 100) + ./cenajednostkowa"/></td> </tr> </xsl:for-each> </xsl:for-each-group> </tbody> </table>
Otrzymuje taką informacje: Podczas wczytywania arkusza stylów wystąpił błąd: Przetwarzanie arkusza stylów XSLT nie powiodło się.