Deklaracije elemenata i atributa

Elementi koji se deklarišu mogu biti složeni i jednostavni. Jednostavni su oni elementi koji nemaju atribute i u čijem sadržaju nema drugih elemenata. Koreni element je uvek složen po prirodi stvari. U deklaraciji elemenata vrednost atributa name je generičko ime elementa, dok je vrednost atributa type tip elementa i to je ono što odgovara modelu sadržaja u DTD-u. Ako tip elementa nije predefinisan može mu se dodeliti ime koje se kasnije deklariše. Tako deklarisani tip može se koristiti za deklaraciju sadržaja više različitih elemenata. U deklaraciji tipa se deklariše ne samo model sadržaja, već i novi elementi i atributi.

U deklaraciji tipa može se obaviti i restrikcija modela sadržaja. To omogućavaju atributi minOccurs i maxOccurs koji postavljaju koliko puta se neki element može pojaviti. Vrednost minOccurs=0 znači da je element opcioni, a maxOccurs=* da je opcioni i ponovljiv.

Dekaracija korenog elementa i njegovog sadržaja

<xsd:element name="popis" type="TipPopis"/>

<xds:ComplexType name="TipPopis">
 <xsd:element name="popisivač" type="xsd:decimal" minoccurs="0"/>
 <xsd:element name="adresa" type="Adresa"/>
 <xsd:element name="stanari" type="Stanari"/>
 <xsd:attribute name="datum" type="xsd:datum"/>
</xsd:complexType>


Dokument:
URL:
Autor: Cvetana Krstev
Poslednja izmena: