Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> XML & XSL
spenalzo
post
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&amp;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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dominik
post
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.
Go to the top of the page
+Quote Post

Posty w temacie
- spenalzo   XML & XSL   19.11.2003, 19:02:43
- - spenalzo   Hmm... tak troche pokombinowałęm i wyrzuciłem cały...   21.11.2003, 13:19:49
- - Dominik   Ja mam kilka uwag. Odrazu mowie ze nie szczeglowow...   21.11.2003, 16:38:43
- - spenalzo   Ech... nadal kupa. Kolejna próba zapoznania się z ...   25.11.2003, 15:29:03
- - wassago   ~OT: ostatnimi czasy bawilem sie XML, XSLT + php i...   1.12.2003, 11:11:02
- - Dominik   To i ja sobie pozowle na ~OT: Od razu pisze, ze ni...   1.12.2003, 15:39:55
- - Seth   Wiem, ze mialo byc bez komentarzy, ale nie zgadzam...   1.12.2003, 16:17:12
- - Dominik   CytatASP.NET jest znacznie lepiej wyposazone w kla...   1.12.2003, 16:27:12
- - Seth   ASP.NET robi to jak najbardziej zgodnei z ustaleni...   1.12.2003, 16:35:14
- - Dominik   CytatASP.NET robi to jak najbardziej zgodnei z ust...   1.12.2003, 16:46:17
- - Seth   Kiedys mialem stycznosc z schema z Oracla 9i i nie...   1.12.2003, 17:11:52
- - wassago   Cytat[..] 1. Uwazam, ze wassago "msci" sie torche ...   3.12.2003, 09:22:35
- - hawk   Cytat2. I teraz chcem wyjasnic, ze nie jest to pos...   3.12.2003, 21:04:47
- - dragossani   W pelni zgadzam sie z hawkiem. Brak bibliotek obsl...   5.12.2003, 12:28:53
- - spenalzo   No dobra, a wracając do głównego tematu tego postu...   17.12.2003, 11:42:01
- - shima   CytatNo dobra, a wracając do głównego tematu tego ...   17.12.2003, 14:31:16
- - spenalzo   Nadal nic - sprawdzłem pod Operą 7.22 i IE 5.0 Pr...   17.12.2003, 15:04:34
- - shima   CytatNadal nic - sprawdzłem pod Operą 7.22 i IE 5....   17.12.2003, 15:31:30
- - czerwoony   :idea: np. tak test.xml <?xml version="1.0" e...   27.03.2004, 06:14:10
- - MaKARON   Zajrzyj   27.03.2004, 16:16:01


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 03:05