Witam! Problem polega na tym, iż szablon XSLT, ktory stworzyłem do prezentowania danych z XML w postaci tabelek , zupełnie nie działa , próbowałem już wielu rozwiązań i skończyły mi się pomysły . Może ktoś pomoże . Z całego XML interesuje mnie tylko prezentacja TOWARu w tabelce KOD | NAZWA | JM | . Sam plik XML jest generowany przez program CDN OPTIMA i ma taką postać:
<?xml version="1.0" encoding="windows-1250"?>
<!-- edited with XMLSpy v2012 rel. 2 sp1 (x64) (http://www.altova.com) by adamec (a) -->
<?xml-stylesheet type="text/xsl" href="cennik.xsl"?>
<ROOT xmlns="http://www.cdn.com.pl/optima/cennik">
<TOWARY>
<WERSJA>1.00</WERSJA>
<BAZA_ZRD_NAZWA>test</BAZA_ZRD_NAZWA>
<TOWAR>
<KOD>00001</KOD>
<TYP>1</TYP>
<PRODUKT>0</PRODUKT>
<NUMER_KAT/>
<SWW/>
<EAN>5907666900017</EAN>
<NAZWA>WENTYLATOR 100/WYŁ.MECH.</NAZWA>
<GRUPA>WENTYLACJA</GRUPA>
<URL/>
<KATEGORIA_SPRZEDAZY>
<OPIS_KATEGORII/>
</KATEGORIA_SPRZEDAZY>
<KATEGORIA_ZAKUPOW>
<OPIS_KATEGORII/>
</KATEGORIA_ZAKUPOW>
<NIEAKTYWNY>0</NIEAKTYWNY>
<OPIS/>
<EDYCJA_NAZWY>0</EDYCJA_NAZWY>
<KOPIUJ_OPIS>0</KOPIUJ_OPIS>
<EDYCJA_OPISU>0</EDYCJA_OPISU>
<JM>SZT</JM>
<JMZ>SZT</JMZ>
<JM_PRZELICZNIK_L>1.00</JM_PRZELICZNIK_L>
<JM_PRZELICZNIK_M>1</JM_PRZELICZNIK_M>
<JM_CALKOWITE>0</JM_CALKOWITE>
<KAUCJA>0</KAUCJA>
<NUMER_CENY>2</NUMER_CENY>
<UDOSTEPNIAJ_W_CENNIKU>0</UDOSTEPNIAJ_W_CENNIKU>
<TYP_MINIMUM>0</TYP_MINIMUM>
<MIN_CENA_MARZA> 0.000</MIN_CENA_MARZA>
<WALUTA>
<SYMBOL>PLN</SYMBOL>
<KURS_NUMER>2</KURS_NUMER>
<KURS_L>1.00</KURS_L>
<KURS_M>1</KURS_M>
</WALUTA>
<KOSZT_USLUGI>
<WALUTA>0.00</WALUTA>
<WARTOSC>0.00</WARTOSC>
<TYP>1</TYP>
</KOSZT_USLUGI>
<DOSTAWCA>
<KOD_U_DOSTAWCY/>
</DOSTAWCA>
<ILOSC_MIN> 0.0000</ILOSC_MIN>
<ILOSC_MIN_JM>SZT</ILOSC_MIN_JM>
<ILOSC_MAX> 0.0000</ILOSC_MAX>
<ILOSC_MAX_JM>SZT</ILOSC_MAX_JM>
<ILOSC_ZAM> 0.0000</ILOSC_ZAM>
<ILOSC_ZAM_JM>SZT</ILOSC_ZAM_JM>
<STAWKA_VAT>
<STAWKA>22.00</STAWKA>
<FLAGA>2</FLAGA>
<ZRODLOWA>0.00</ZRODLOWA>
</STAWKA_VAT>
<STAWKA_VAT_ZAKUPU>
<STAWKA>22.00</STAWKA>
<FLAGA>2</FLAGA>
<ZRODLOWA>0.00</ZRODLOWA>
</STAWKA_VAT_ZAKUPU>
<CENY/>
</TOWAR>
<TOWAR>
<KOD>00002</KOD>
<TYP>1</TYP>
<PRODUKT>0</PRODUKT>
<NUMER_KAT/>
<SWW/>
<EAN>5907666900024</EAN>
<NAZWA>WENTYLATOR 100/PEŁNA AUT.</NAZWA>
<GRUPA>WENTYLACJA</GRUPA>
<URL/>
<KATEGORIA_SPRZEDAZY>
<OPIS_KATEGORII/>
</KATEGORIA_SPRZEDAZY>
<KATEGORIA_ZAKUPOW>
<OPIS_KATEGORII/>
</KATEGORIA_ZAKUPOW>
<NIEAKTYWNY>0</NIEAKTYWNY>
<OPIS/>
<EDYCJA_NAZWY>0</EDYCJA_NAZWY>
<KOPIUJ_OPIS>0</KOPIUJ_OPIS>
<EDYCJA_OPISU>0</EDYCJA_OPISU>
<JM>SZT</JM>
<JMZ>SZT</JMZ>
<JM_PRZELICZNIK_L>1.00</JM_PRZELICZNIK_L>
<JM_PRZELICZNIK_M>1</JM_PRZELICZNIK_M>
<JM_CALKOWITE>0</JM_CALKOWITE>
<KAUCJA>0</KAUCJA>
<NUMER_CENY>2</NUMER_CENY>
<UDOSTEPNIAJ_W_CENNIKU>0</UDOSTEPNIAJ_W_CENNIKU>
<TYP_MINIMUM>0</TYP_MINIMUM>
<MIN_CENA_MARZA> 0.000</MIN_CENA_MARZA>
<WALUTA>
<SYMBOL>PLN</SYMBOL>
<KURS_NUMER>2</KURS_NUMER>
<KURS_L>1.00</KURS_L>
<KURS_M>1</KURS_M>
</WALUTA>
<KOSZT_USLUGI>
<WALUTA>0.00</WALUTA>
<WARTOSC>0.00</WARTOSC>
<TYP>1</TYP>
</KOSZT_USLUGI>
<DOSTAWCA>
<KOD_U_DOSTAWCY/>
</DOSTAWCA>
<ILOSC_MIN> 0.0000</ILOSC_MIN>
<ILOSC_MIN_JM>SZT</ILOSC_MIN_JM>
<ILOSC_MAX> 0.0000</ILOSC_MAX>
<ILOSC_MAX_JM>SZT</ILOSC_MAX_JM>
<ILOSC_ZAM> 0.0000</ILOSC_ZAM>
<ILOSC_ZAM_JM>SZT</ILOSC_ZAM_JM>
<STAWKA_VAT>
<STAWKA>22.00</STAWKA>
<FLAGA>2</FLAGA>
<ZRODLOWA>0.00</ZRODLOWA>
</STAWKA_VAT>
<STAWKA_VAT_ZAKUPU>
<STAWKA>22.00</STAWKA>
<FLAGA>2</FLAGA>
<ZRODLOWA>0.00</ZRODLOWA>
</STAWKA_VAT_ZAKUPU>
<CENY/>
</TOWAR>
<TOWAR>
<KOD>00003</KOD>
<TYP>1</TYP>
<PRODUKT>0</PRODUKT>
<NUMER_KAT/>
<SWW/>
<EAN>5907666900031</EAN>
<NAZWA>WENTYLATOR 125 WYŁ.MECHA.</NAZWA>
<GRUPA>WENTYLACJA</GRUPA>
<URL/>
<KATEGORIA_SPRZEDAZY>
<OPIS_KATEGORII/>
</KATEGORIA_SPRZEDAZY>
<KATEGORIA_ZAKUPOW>
<OPIS_KATEGORII/>
</KATEGORIA_ZAKUPOW>
<NIEAKTYWNY>0</NIEAKTYWNY>
<OPIS/>
<EDYCJA_NAZWY>0</EDYCJA_NAZWY>
<KOPIUJ_OPIS>0</KOPIUJ_OPIS>
<EDYCJA_OPISU>0</EDYCJA_OPISU>
<JM>SZT</JM>
<JMZ>SZT</JMZ>
<JM_PRZELICZNIK_L>1.00</JM_PRZELICZNIK_L>
<JM_PRZELICZNIK_M>1</JM_PRZELICZNIK_M>
<JM_CALKOWITE>0</JM_CALKOWITE>
<KAUCJA>0</KAUCJA>
<NUMER_CENY>2</NUMER_CENY>
<UDOSTEPNIAJ_W_CENNIKU>0</UDOSTEPNIAJ_W_CENNIKU>
<TYP_MINIMUM>0</TYP_MINIMUM>
<MIN_CENA_MARZA> 0.000</MIN_CENA_MARZA>
<WALUTA>
<SYMBOL>PLN</SYMBOL>
<KURS_NUMER>2</KURS_NUMER>
<KURS_L>1.00</KURS_L>
<KURS_M>1</KURS_M>
</WALUTA>
<KOSZT_USLUGI>
<WALUTA>0.00</WALUTA>
<WARTOSC>0.00</WARTOSC>
<TYP>1</TYP>
</KOSZT_USLUGI>
<DOSTAWCA>
<KOD_U_DOSTAWCY/>
</DOSTAWCA>
<ILOSC_MIN> 0.0000</ILOSC_MIN>
<ILOSC_MIN_JM>SZT</ILOSC_MIN_JM>
<ILOSC_MAX> 0.0000</ILOSC_MAX>
<ILOSC_MAX_JM>SZT</ILOSC_MAX_JM>
<ILOSC_ZAM> 0.0000</ILOSC_ZAM>
<ILOSC_ZAM_JM>SZT</ILOSC_ZAM_JM>
<STAWKA_VAT>
<STAWKA>22.00</STAWKA>
<FLAGA>2</FLAGA>
<ZRODLOWA>0.00</ZRODLOWA>
</STAWKA_VAT>
<STAWKA_VAT_ZAKUPU>
<STAWKA>22.00</STAWKA>
<FLAGA>2</FLAGA>
<ZRODLOWA>0.00</ZRODLOWA>
</STAWKA_VAT_ZAKUPU>
<CENY/>
</TOWAR>
</TOWARY>
<RECEPTURY/>
<SCHEMATY_OPAKOWAN/>
<MAGAZYNY/>
<KATEGORIE/>
</ROOT>
a XSLT jest stworzony przeze mnie i niestety nie czyni tego o co mi chodziło:
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="ROOT">
<html>
<body>
<table border="1">
<tr>
<td><b>Symbol</b></td><td><b>Nazwa</b></td><td><b>J.M</b></td>
</tr>
<xsl:apply-templates/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="TOWAR">
<tr>
<td><xsl:value-of select="KOD"/></td>
<td><xsl:value-of select="NAZWA"/></td>
<td><xsl:value-of select="JM"/></td>
</tr>
</xsl:template>
</xsl:stylesheet>
Prosze o jakieś pomysły lub rozwiązanie problemu
Jeżeli uda mi się pomóc Tobie to jestem usatysfakcjonowany . Wtedy Ty kliknij na POMÓGŁ