Lucrări xml scheme și tipuri complexe

În continuarea primului articol pe tipuri simple (SimpleTypes), adaug următoarele.

Foarte adesea pe restricții de tip simplu - se utilizează restricții. Ie anumite filtre pe datele pe care le veți utiliza. exemplu:







În exemplu, am creat un element numeric, este un tip simplu. Să creați o limită a numărului: 3 - 40.

Un alt exemplu cu ajutorul unui filtru, dar există o listă a zilelor din săptămână:

În acest exemplu, filtrul a fost aplicat zilelor săptămânii, adică Numai numele zilelor săptămânii sunt permise ca valori. Dacă scriu "cum faci?", Handlerul va arunca o eroare.

Adesea, astfel de filtre sunt plasate pe anumite tipuri enumerate (de exemplu, un transfer de date).

Acum să trecem la tipuri complexe. În tipuri complexe (ComplexType), puteți pune mai multe tipuri în interiorul și în tipuri simple (SimpleType) - nimic, cu excepția faptului că valorile nu pot fi plasate.

Tipuri complexe de date

Puteți crea aceste tipuri de date singur, indiferent de ce doriți. În prima linie, am creat un tip complex de date FruitType. Acest tip conține în sine 2 elemente cu diferite tipuri de date - un șir (numele fructului) și un număr (prețul fructului), deci este de tip complex (complexType).







Repetarea elementelor

Este adesea necesar ca elementele să fie repetate. Și pentru a evita duplicarea acestor elemente în documentul xml, găsiți următoarele (dacă vă amintiți, în modificatorii DTD - * și + au fost utilizați pentru acest lucru). Din nou, înapoi la fructe:

Aici există 2 atribute - numărul minim (minOccurs) și numărul maxim (maxOccurs). Este posibil să utilizați o valoare de la zero la zero.

Definirea atributelor

Atributul este parte a tipului. Dacă doriți să adăugați un atribut, aplicați un element de atribut care are 3 atribute necesare:

Important! Atributul nu face parte din secvență! Există numai ceea ce se află în interiorul elementului nostru. Prin urmare, atributele sunt de obicei scrise după succesiunea compozitorului.

Grupuri de elemente

Tocmai creăm un grup și apoi ne referim la el într-un alt element.

Ie grupul este folosit pentru a descrie comunul în diferite tipuri.

Extensii de tip

Ie este crearea unui tip bazat pe altul. Luați în considerare exemplul:

Și al doilea tip de date este un cont de depozit. Acesta este același lucru cu cel al contului bancar, dar are proprietăți suplimentare. De exemplu, soldul minim la care operează o rată ridicată a dobânzii (minimumBalance). Restul, totul este ca un cont normal.







Articole similare

Trimiteți-le prietenilor: