Article View: pl.comp.xml
Article #69Re: Ramki
From: Grzegorz Balnis
Date: Sat, 09 Sep 2000 14:54
Date: Sat, 09 Sep 2000 14:54
65 lines
3753 bytes
3753 bytes
Tak, wracamy wiec do koncepcji przetwarzania po stronie serwera, zatem ... (patrz nizej) Marcin Jagodzinski napisał(a) w wiadomości: <8dekrscau4to80c0irt8lghp2enh619kd6@4ax.com>... >On Sat, 9 Sep 2000 14:24:52 +0200, "Grzegorz Balnis" <gbalnis@abc.com.pl> >wrote: > >Strasznie to skomplikowane. > Powiem wiecej, to dobre chyba tylko na prezentacje Microsofta. Osobiscie nie poswiecilbym ani godziny na probowanie robienia czegos takiego. Ale to jedyna (chyba) droga na zrobienie tego zadania po stronie przegladarki. Niemniej pokazuje "power" XSL - korzysci z faktu, ze istnieje drzewo DOM dla arkusza XSL, ktore mozna dynamicznie modyfikowac. >Już chyba lepiej napisać te kilka arkuszy, a XML generować "dynamicznie". >Konkretnie tę jedn? linijkę. > ><?xml version='1.0'?> ><?xml-stylesheet href='/sciezka_do_arkuszy<!--#echo var="PATH_INFO" -->'?> >... > >I możemy się odwoływać np. foo.xml/bar.xslt > Skoro zatem decydujemy sie na robienie "czegos" stronie serwera, mozna wrocic do koncepcji przetwarzania XSLT po stronie serwera. >Na pewno nie zadziała to na każdym serwerze, ale pewnie da się jakoś >zmodyfikować (używając PHP/ASP/whatever), żeby zadziałało. PHP nie znam, ktos pisal o parserze XML, nie wiem co z procesorem XSL. Jesli ASP: OK, od biedy mozna w technologii Microsofta - jest parser XML, jest procesor XSL (taki sobie). Java >= 1.1.8: super - jest xerces (parser XML) i xalan (dawny LotusXSL IBMa) - to akurat pieknie dziala. Dlaczego tak sie meczyc? Poniewaz nie zasmiecasz Twoich dokumentow znaczkami <!--#costam--> i dzialaja na kazdym systemie. Zasadniczo dlatego wybierasz XSLT - te same funkcje (transformacje XML->HTML) moze spelnic skrypt w Perlu czy Omnimarku, ale XSLT jest standardem. Za chwile serwery WWW beda mialy wbudowane parsery XML i procesory XSLT (patrz: Apache), co nie koniecznie jest prawda w przypadku Perla czy PHP a na pewno nie jest prawda w przypadku ASP czy Omnimarka. Poza tym czasem jestes zmuszony skorzystac z Twojego dokumentu XML nie tylko w celu wyswietlenia go w przegladarce i takie cuda (<!--#costam-->) sa wyjatkowo wredne, ponieważ dla parsera XML nie znacza dokladnie nic - tylko komentarz. Oczywiscie to moje rozumienie pewnego kanonu tworzenia aplikacji, ktory zasadniczo sprawdza sie w przypadku duzych systemow (wieloplatformowosc, wielowarstwowosc, zastosowanie standardow itd.) i ekstra naklad pracy tam sie oplaca. W wielu przypadkach zapewne lepsze jest prostsze i tansze rozwiazanie, na przyklad takie, jakie zaproponowales. >[1] Może da się jako? XLink wykorzystać, ale w tej chwili nie za bardzo >wiem jak. Trudno powiedziec jak i kiedy przegladarki zaimplementuja XLink/XPath. To czysty futuryzm :-) Pozdrowienia Grzegorz Balnis, mailto:gbalnis@abc.com.pl
Technical Details
Message-ID:
<8pdiuq$5ro$1@news.ipartners.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!warszawa.rmf.pl!news.tpi.pl!news.nask.pl!news.ipartners.pl!not-for-mailReferences:
<8onme0$cma$1@sunflower.man.poznan.pl> <n3p2rss3qbeh14ehl91g73ttuhn0luik9c@4ax.com> <8pda70$rfg$1@news.ipartners.pl> <8dekrscau4to80c0irt8lghp2enh619kd6@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!warszawa.rmf.pl!news.tpi.pl!news.nask.pl!news.ipartners.pl!not-for-mail From: "Grzegorz Balnis" <gbalnis@abc.com.pl> Newsgroups: pl.comp.xml Subject: Re: Ramki Date: Sat, 9 Sep 2000 16:54:24 +0200 Organization: Internet Partners Lines: 68 Message-ID: <8pdiuq$5ro$1@news.ipartners.pl> References: <8onme0$cma$1@sunflower.man.poznan.pl> <n3p2rss3qbeh14ehl91g73ttuhn0luik9c@4ax.com> <8pda70$rfg$1@news.ipartners.pl> <8dekrscau4to80c0irt8lghp2enh619kd6@4ax.com> NNTP-Posting-Host: 157.25.192.162 X-Trace: news.ipartners.pl 968511258 6008 157.25.192.162 (9 Sep 2000 14:54:18 GMT) X-Complaints-To: abuse@ipartners.pl NNTP-Posting-Date: 9 Sep 2000 14:54:18 GMT X-Newsreader: Microsoft Outlook Express 4.71.1712.3 X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit