witam.
od niedawna muszę opanować podstawy tworzenia sterowników dla plików XML. do niedawna szło nieźle, ale trafiłem na zaporę i od kilku godzin nie mogę znaleźć rozwiązania.
plik źródłowy wygląda następująco (XML - wycinek):
<?xml version="1.0" encoding="UTF-8"?>
<produkty data="29-07-2016 12:24:14">
<produkt>
<numer>71439</numer>
<cena_netto>378,86</cena_netto>
<cena_brutto>466,00</cena_brutto>
<waluta>PLN</waluta>
</produkt>
</produkty>
potrzebuję tutaj wykonać za pomocą sterownika operację zmiany ceny netto i brutto o +80.
niestety ale wszystkie sposoby które testowałem kończą informacją "NaN".
powiem że już mi ręce opadają. już robiłem operacje matematyczne ale na innym pliku, inaczej formatowanym i tam wszystko szło bez problemu, natomiast tutaj już nie mam siły. powiem tylko że muszę to zrobić na 2500 pozycjach i sterownik niezbędny.
widok ostatniej próby:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<produkty>
<xsl:for-each select="produkty/produkt">
<produkty>
<kod_producenta>
<xsl:value-of select="numer"/>
</kod_producenta>
<cena_brutto>
<xsl:value-of select="cena_brutto"/>
</cena_brutto>
<cena_up>
<xsl:value-of select="format-number (cena_brutto + 80,'###,###.#')"/>
</cena_up>
</produkty>
</xsl:for-each>
</produkty>
</xsl:template>
</xsl:stylesheet>
bardzo proszę o pomoc w rozwiązaniu problemu :(