Hitre šole na www.matjazev.net

Hitra šola XML




Seznanitev

XML je namenjen opisu podatkov osredotoči se na podatke!

HTML je namenjen prikazu podatkov in osredotoči se na izgled.


Kaj je XML?

  1. XML pomeni EXtensible Markup Language oz. razširljiv označni jezik.
  2. XML je namenjen opisu podatkov.
  3. XML nima predefiniranih oznak (kaj so oznake, malce kasneje), temveč si jih morate izmisliti sami.
  4. XML naj bo samoopisljiv. S tem želijo povedati, da naj bi človek, ki gleda XML datoteko takoj dobil občutek, kaj pomenijo podatki v njej (upam, da vem je jasno, zakaj sem napisal 'naj bo samoopisljiv').

HTML na zelo zelo zelo zelo … zelo hitro!

Odprite beležnico (tisto računalniško! - notepad) in vanjo zapišite sledeče vrstice:

Primer HTML dokumenta
<html>
  <body>
Pozdravljen svet, to je moja prva internet stran!
  </body>
</html>
    

Posnemite datoteko kot prva.html. Če to datoteko odprete v brkljalniku, boste dobili takšen izgled prva.html.

Dobro, kot vidite, ste res napisali vašo prvo internetno stran. Postavite se torej zopet v beležko in popravite tretjo vrstico v tole:

Popravite prvi primer
Pozdravljen svet, to je <b>moja prva internet stran</b>!
    

Če to datoteko pogledate v brkljalniku, boste videli, da se je del teksta odebelil druga.html. Poskusite sedaj zamenjati vrstico s tole:

Popravite prvi primer - še enkrat
Pozdravljen svet, to je <font color="red">moja prva internet stran</font>!
    

Del teksta je postal rdeč…(tretja.html) Takole bi lahko nadaljevali v šolo HTML-ja, a zaenkrat ne bomo. Želel sem vam samo pokazati, kako HTML izgleda. Kot vidite, lahko z nekimi posebnimi oznakami dosegamo različne učinke.

Zapomniti pa si morate sledeče:

  1. Vsaka oznaka je zaprta med znaka < in >.
  2. Vsaka oznaka ima svoj par, ki jo končuje. Par ima enako ime, zaprt pa je med znake </ in > (npr: <b> in </b>, <center> in </center>…).

HTML se ne obremenjuje, če oznake ne zaključite (ne napišete drugega para). XML, kot boste videli, pa je precej natančnejši!


XML prvič

XML je namenjen strukturiranju, shranjevanju in pošiljanju informacij, zato XML sam ne naredi ničesar (Bljah!). No, no, poglejmo si primer neke XML datoteke:

Prva XML datoteka
<pismo>
  <prejemnik>Matej</prejemnik>
  <posiljatelj>Matjaž</posiljatelj>
  <vsebina>Zdravo, to je šola XML!</vsebina>
</pismo>
    

Dobro, iz datoteke je razvidno, da predstavlja pismo, ki ga Matjaž pošilja Mateju in mu sporoča: »Zdravo, to je šola XML!«. To pa je tudi vse! V datoteki ni napisano, kaj točno predstavlja oznaka prejemnik, še manj pa je razvidno, kako naj bi bila ta oznaka predstavljena na ekranu (listu?) - ah, da, saj nikjer ni navedeno, kje naj se ta informacija pojavi!


XML nima pred-definiranih oznak!

HTML ima recimo pred-definirane oznake in avtor lahko uporablja samo te (<b> tekst odebeli, <i> tekst nagne…). Za razliko od njega pa XML nima nobenih pred-definiranih oznak - vi si morate izmisliti lastne!

Poglejte recimo prejšnji primer. Oznaka </prejemnik> ni nikjer navedena, XML je ne pozna, izmislil sem si jo sam in namesto nje bi lahko recimo uporabil </komu> namesto </posiljatelj> pa recimo oznako </kdo>!

Oznake so lahko precej poljubne, a ne popolnoma. O njih se bomo učili kasneje!


Hitro preverjanje znanja

  1. Kakšen je namen jezika XML? ..... Odgovor
  2. Med katera znaka so zaprte oznake? ..... Odgovor
  3. Ali ima XML pred-definirane oznake? ..... Odgovor






Kaj menite vi?