XML Flashcards
Što je XML?
Jezik za opis podataka sa konačnim broj oznaka (rječnik)
Primjena u opisu, pohrani i razmjeni različitih podataka u tekstualnom obliku zapisa.
Mali broj jednostavnih, ali strogih pravila.
XML ne propisuje oznake, već pravila definiranja
Korisnici dokumenta XML tumače značenje oznaka
Oznake definiraju hijerarhijske odnose podataka unutar dokumenta (odnos roditelj – dijete)
Svojstva XML-a.
Proširivost:
- oznake se definiraju po potrebi
Odjeljivanje podataka od prezentacije:
- oznake opisuju podatke, ne njihov izgled
Validacija:
- stroga pravila - strojna provjera valjanosti i strukture Internacionalizacija:
- XML izvorno koristi Unicode (UTF-8)
Prenosivost:
- XML dokument je obična tekst datoteka Rasprostranjenost:
- neovisan o platformi i podržan od većine prog. jezika
Osnovna struktura XML-a.
XML dokument sastoji se od tri osnovna dijela:
- prologa (neobavezan)
- korijenskog elementa (obavezan)
- ostatka dokumenta (neobavezan)
Mora postojati isključivo jedan osnovni, korijenski element dokumenta
Navesti strukturu osnovnog gradivnog elementa XML-a.
sadržaj
Element - osnovna gradivna komponenta XML dokumenta, sastoji se od: - početne oznake () - završne oznake () i - sadržaja omeđenog oznakama
Što su atributi u XML-u?
- Atribut mora pripadati elementu
- Element može imati jedan ili više atributa
- Atribut čini uređeni par ime=”vrijednost”
Što su naredbe obrade u XML-u?
- eng. processing instruction
- Naredbe aplikacijama za obradu xml dokumenata
- Ime i atributi ovisni o tome kojoj aplikaciji je
naredba namijenjena - Ako aplikacija ne razumije naredbu, ignorira je
Primjer:
- naredba za primjenu stylesheeta za oblikovanje xml dokumenta
Što su CDATA blokovi u XML-u?
Parser ignorira CDATA blokove
- nema prepoznavanja elemenata, ekspanzije entiteta
Označavanje blokova koji sadrže veći broj nedozvoljenih znakova
- npr. dijelovi programskog kôda, formule…
Podaci unutar bloka ne smiju sadržavati slijed znakova ]]>