![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Nabyłem książkę "XML. Leksykon kieszonkowy" wyd. Helion i chcąc zmienić troche jeden z przykładów do własnych potrzeb mam taki plik:
[xml:1:1f763170b3] ?xml version="1.0" standalone="yes" ?> <?xml-stylesheet type="text/xsl" href="test.xsl" ?> <dane> <plik> <ID>16</ID> <nazwa_org>123.m3u</nazwa_org> <userid>4</userid> <czas>1069200139</czas> <opis>Wprowadź opis pliku</opis> <rozmiar>3340</rozmiar> <rodzaj>0</rodzaj> </plik> <plik> <ID>13</ID> <nazwa_org>logo.jpg</nazwa_org> <userid>4</userid> <czas>1069199825</czas> <opis>To jest opis</opis> <rozmiar>26039</rozmiar> <rodzaj>1</rodzaj> </plik> <plik> <ID>12</ID> <nazwa_org>index.php</nazwa_org> <userid>4</userid> <czas>1069193326</czas> <opis>Wprowadź opis pliku</opis> <rozmiar>44</rozmiar> <rodzaj>1</rodzaj> </plik> ... ... ... </dane>[/xml:1:1f763170b3] i mam do tego taki oto plik XSL: [xml:1:1f763170b3]<?xml version="1.0" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Format"> <xsl:template match="dane"> <table border="1" width="800" cellpadding="5" cellspacing="0" bordercolordark="#FFFFFF" bordercolorlight="#C0C0C0"> <tr><th width="2%" bgcolor="#CCCCCC"></th><th width="30%" bgcolor="#CCCCCC">Nazwa pliku</th> <th bgcolor="#CCCCCC" width="15%">Wlasciciel</th><th bgcolor="#CCCCCC" width="15%">Data</th> <th width="15%" bgcolor="#CCCCCC">Rozmiar</th><th width="25%" bgcolor="#CCCCCC">Opis</th></tr> <xsl:for-each select="plik"> <tr> <td align="center" bgcolor="#F5F5F5"><img src="file.gif"/></td> <td align="left" bgcolor="#F5F5F5"><a href="index.php?c=down&id=4"> <xsl:process select="nazwa_org"/> </a></td> <td align="center" bgcolor="#F5F5F5">user</td> <td align="center" bgcolor="#F5F5F5">data</td> <td align="center" bgcolor="#F5F5F5"> <xsl:process select="rozmiar "/></td> <td align="center" bgcolor="#F5F5F5"><a href="jakislink">Pobierz</a></td> </tr> </xsl:for-each> </table> </xsl:template> </xsl:stylesheet>[/xml:1:1f763170b3] Jest to zrobione w oparciu o przykład z ww książki. Ale jak można się domyślic - nie działa: - wyświetla sie nagłowek tabeli i jeden pusty wiersz - nie wiem czy tam powinno być xsl:process czy xsl:value-of, bo żadne nie działa - u mnie na IE5 plik XML sie wyswietla, u innych nie... Co jest? I drugie pytanie: czy dopuszczalne jest umieszczanei w taki sposób HTMLa? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 339 Pomógł: 0 Dołączył: 17.06.2003 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
To i ja sobie pozowle na ~OT:
Od razu pisze, ze nie jest moja intencja wywolanie wojny. I nie chcem, zeby ktos komentowal zarowno moja wypowiedz jak i wassago. Ale pozwole sobie napisac nie tyle sprosotowanie co inny punkt widzenia. Przedstawie tylko argumenty drugiej strony a niech czytelnicy sami wyciagna wnioski. 1. Uwazam, ze wassago "msci" sie torche na XSLT bo w jego wypowiedzi mozliwosci XSLT sa dyskredytowane a jak sam mapisal XSLT "bawil sie" krotko (nie mnie oceniac ale moze za krotko?). Dalej pisze, ze nic mu nie wychodzilo a to nie jest wina XSLT (zezeli by pokusic sie o skazywanie winnych czego nie jestem zwolennikiem to albo On sam jest winny albo php ale napewno nie XSLT) 2. I teraz chcem wyjasnic, ze nie jest to post skierowany przeciwko php (poniewaz innego tego rozdzaju jezyki radza sobie na tym polu jeszcze gorzej). A zupelnie odwrotnie uwazam, ze php w tej dziedzinie jest najlepsze (ale nie dosc dobre - prosze zrwocic uwage na to sformuowanie). Nie jest to juz napewno oglony atak na php bo jest to moj ulubiony (i to nie bez powodow) jezyk programowania czego dowodem jest moja obecnosc na tym forum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . A co pozwala nam na optymistyczne patrzenie na przod to to, ze php bardzo dynamicznie sie rozwija i wczesniej czy pozniej spelni sie moje (Wasze) mazenie o zadowalajacej "wspolpracy" z XSLT. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 03:05 |