Udruženje Linux Korisnika BiH - ULK
www.linux.org.ba, info@linux.org.ba

<< Osvrti

Datum: 25.12.2005

XSLT Pocket Reference
Autor: Evan Lenz
First Edition, August 2005
Publishers: O'Reilly Associates
ISBN: 0-596-10008-6
176 pages, $9.95 US, $13.95 CA, Ł6.95 UK


Osvrt napisao: Sanel Zukan
Ocjena: 5


XSLT je danas postala magična riječ koju je jedan "moderan" korisnik sigurno čuo u više navrata, naročito u sprezi sa XML-om. Objašnjenje šta je XML ću skromno preskočiti jer idem s tom pretpostavkom da ako čitate ovaj osvrt, sigurno znate šta je XML i (ili) ste eventualno upoznati sa XSLT-om.

Ukratko, XSLT je XML "pseudo jezik" koji se koristi pri transformaciji XML dokumenata. Razlog što sam pseudo jezik na neki način označio je taj sto XSLT, pa ni XML se ne mogu svrstati u jezike, barem ne prema formalnoj definiciji. Ipak, uzmimo ono što nam moderni menadžeri serviraju i recimo (barem se natjerajmo, doduše privremeno) da je to neki jezik.

Najjednostavnije poređenje XSLT-a, sa nečim sličnim u okolici, je sa CSS-om. To znači da ono što je CSS za HTML i XHTML to je XSLT za XML (kao što rekoh, najjednostavnije poređenje, mada ulazeći u detalje, ovo poređenje se može početi gubiti u kompliciranosti).

Naravno, preskočiću i istoriju nastanka ova dva proizvoda i fokusirati se na ono zbog čega je čitatelj ovdje, "XSLT Pocket Reference".

Kada dobijete ovaj uradak prvo za primjetiti je njegova tankoća i "sitnoća". Svi navikli na podebele uveske papira će na ovog "malog" gledati s podsmjehom tvrdeći da će potrošiti čitateljevo vrijeme čak ako ga pokuša i listati. Ipak, stvarnost je drugačija.

Da knjiga (preciznije knjižica) je manjeg formata i jako tanka. Valjda sada znate zašto spada u "Pocket Reference" seriju. No ovo ne treba da sudi o njenoj kvaliteti niti o ciljanoj publici.

Sadržajem je opisana verzija 1.0 (trenutni standard) kao i XPath istog broja.

Pored kratkog uvoda od 5 stranica, tj. prvim dijelom knjige (koji objašnjava XML tipove, kao i osobine svakog čvora u XML hijerarhiji), drugim dijelom je pokrivena referenca XPath jezika, trećim detaljnije objašnjene funkcionisanja XSLT-a a za četvrti i peti dio su ostavljeni najinteresantniji detalji: referenca pojedinih elemenata i funkcija. Dio zbog kojeg vrijedi imati ovu knjigu. U šestom dijelu su navedeni načini kako da proširite XSLT. Zadnje su dva dodatka ostavljana implementatorima XSLT-a i XPath-a u obliku BNF gramatičke forme.

Kako je knjiga ipak namijenjena kao referenca, ne treba očekivati navode i poređenja raznih implementacija, niti njihovu kvalitetu. Mada zanimljivo je što u dijelu o proširivanju XSLT-a su ipak navedene, doduše marginalno, trenutno poznate implementacije (Saxon, libxslt, 4XSLT, Xalan-J i EXSLT.NET) kao i dato poređenje sa kompatibilnošću proširivih elemenata.

Knjižica, iako mala, sadrži dosta informacija i definitivno nije namijenjena za učenje XSLT-a. Za to najbolje se dati u traženje kvalitetnog uvoda, tj. knjige ili nekog tutorijala, a ovu knjižicu držati kao podsjetnik.



[Mapa stranice]
 
 


Copyleft ULK
LINUX is a registered trademark of Linus Torvalds.