XML Flashcards

1
Q

Što je XML?

A

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)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Svojstva XML-a.

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Osnovna struktura XML-a.

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Navesti strukturu osnovnog gradivnog elementa XML-a.

A

sadržaj

Element - osnovna gradivna komponenta XML
dokumenta, sastoji se od:
- početne oznake ()
- završne oznake () i
- sadržaja omeđenog oznakama
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Što su atributi u XML-u?

A
  • Atribut mora pripadati elementu
  • Element može imati jedan ili više atributa
  • Atribut čini uređeni par ime=”vrijednost”
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Što su naredbe obrade u XML-u?

A
  • 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Što su CDATA blokovi u XML-u?

A

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 ]]>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly