XML Schema: razlika između inačica

Izbrisani sadržaj Dodani sadržaj
m dodana kategorija Računalni jezici uz pomoć dodatka HotCat
m RpA: WP:NI, WP:HRV
Redak 1:
'''[[XML]] Schema''' je noviji način određivanja pravila strukturiranja [[XML]] dokumenta. Format se kreira prema pravilima [[XML]] jezika. Način određivanja strukture sličan je načinu izgradnje [[baza podataka|baze podataka]]. Korištenjem [[XML]] Scheme moguće je na vrlo detaljnom nivou odrediti opis sadržaja odgovarajućeg elementa:
* kardinalnost
* tip podatka
Redak 17:
* logički tip podataka ("boolean" – može imati vrijednost "true" ili "false")
* tip podataka za unos [[binarni sustav|binarnih brojeva]] ("binary")
* oznaka [[jezik|jezika]]a koja se koristi ("language" – npr. "en-US")
* oznaka [[web]] adrese ("uri-reference" – npr. "http://www.w3c.org/")
 
Redak 35:
* '''prazni''' elementi ne smiju imati sadržaj već samo atribute. Prazni elementi mogu imati samo početnu oznaku.
<artikal sifra="1234"/>
* elementi koji sadrže druge elemente sadrže samo druge elemente koji sadrže text. Osim drugih elemenata ne smiju sadržavati unutar sebe text.
<osoba>
<ime>Pero</ime>
Redak 52:
 
=== Kardinalnost elemenata ===
Kardinalnost podataka definirana je [[atribut|atributima]]ima "minOccurs" i "maxOccurs". Minimalni broj pojavljivanja određenog elementa postavljen je u osnovi na "1". Ako se želi navesti neki drugi broj, npr. da se element ne mora niti jednom pojaviti, potrebno je u vrijednost tog atributa upisati "0".
Atribut "maxOccurs" navodi maksimalni broj puta što se može pojaviti vrijednost određenog elementa. Ako se neki element može pojaviti neograničen broj puta kao vrijednost se treba postaviti "unbounded". Ako je broj puta što se element smije pojaviti fiksiran, potrebno je kao vrijednost atributa navesti taj broj.
 
Redak 76:
</xs:simpleType>
</xs:element>
Primjer ograničenja na niz slova engleske abecede:
<xs:element name="slovo">
<xs:simpleType>