Hitre šole na www.matjazev.net

Hitra šola XML




Kam naprej?

Tudi 1000 km dolga pot se začne s prvim korakom.


Še več hitrih šol...

Sedaj ste se naučili pisanja XML dokumentov. Kot ste lahko prebrali, so to navadne tekstovne datoteke in zatorej s pridobljenim znanjem zaenkrat še ne morete veliko početi.

Za resnejše delo morate spoznati vsaj še DTD (Document Type Definition). DTD je torej jezik za opis XML dokumenta.

DTD je ima preprosto sintakso in se ga hitro naučimo. Govori pa se, da bo DTD počasi izginil in ga bo nadomestil močnejši opisni jezik!

A tudi s pomočjo DTD-ja še ne boste zmogli veliko. Za resno uporabo XML tehnologij se boste morali seznaniti še z XSL (eXtensible Style sheet Language). To pa je jezik s pomočjo katerega XML dokumente pretvarjate v druge oblike. In zakaj bi to počeli? Če se še spomnite, je osnovni namen XML-a ločiti podatke od izgleda. No, s pomočjo XSL-a pa lahko XML podatke preurejate, sortirate, iščete, izločate in jim seveda dodajate tudi kakšne oblikovne značilnosti.

XSL jezik je zelo podoben klasičnim programskim jezikom in je zato tudi precej težji od XML-a ali DTD-ja.


Kako XML, DTD in XSL stlačiti v isto sliko?

Za ilustracijo vzamimo kar hitro šolo XML, ki jo pravkar berete. Vse, kar berete je zapisano v obliki XML. Vsako poglavje je zapisno v lastni XML datoteki in vsa poglavja so pisana po pravilih določenih v DTD dokumentu. V teh datotekah so s pomočjo XML oznak ločena poglavja, primeri, poudarjen tekst...

Seveda pa v poglavjih ni nikjer zapisano, kako naj ta tekst izgleda. Izgled pa tekstu vdihne XSL. V XSL datoteki imam zapisano, naj se vsak naslov prikaže modro s tako in tako velikimi črkami. Vsaka opomba naj ima spredaj sličico in odebeljen ter nagnjen tekst. No, če sem popolnoma iskren, uporabljam XSL samo za pretvorbo XML dokumenta v navadno HTML kodo, obliko pa nadalje določim z CSS (ah, pustimo raje). Poglejte si sliko in stvari bodo bolj jasne.

Pretvorba XML dokumentov.

Kot sem omenil, uporablja XML šola, ki jo berete, tudi CSS. CSS tehnologija je stara že nekaj let in sedaj je priložnost, da se opravičim vsem uporabnikom Netscape brkljalnika za grd izgled. Žal mi je, a Netscape-a imam preprosto zadosti. NE DRŽI SE STANDARDOV IN NE BOM SE TRUDIL, DA BI USTREGEL NJEGOVIM MUHAM!


Programska oprema

Glede na gornjo sliko nam manjka samo še programska oprema. V kvadratku, ki pretvarja dokumente piše, da za to poskrbi programska oprema. Vse dokumente (XML, DTD, XSL...) lahko pišete v navadnem urejevalniku, da pa vse povežete potrebujete še nekaj... A ne iščite daleč, saj zna to narediti MS Explorer v verziji 5 in navzgor!

Za delo z vsemi predstavljenimi tehnologijami ne potrebujete ničesar drugega, kot MS Explorer: Hja, seveda pa lahko uporabljate tudi marsikaj drugega...


In sedaj zares; "Kam naprej?"

V planu imam še nekaj podobnih hitrih šol. Vse so (bodo) pisane v preprostem in razumljivem jeziku, z veliko primerov in malo teorije. Če si takšnih šol še želite in/ali imate kakšne pripombe/želje/nasvete, vas prosim, da izpolnite anketo in mi z njo pomagate narediti te strani uporabnejše in prijaznejše.







Kaj menite vi?