|
В XML Schema има три различни вида образци. Те се делят прости, сложни и информационни. Сами по себеси всеки един от тези образци също се делят. Като елементите от простите, като празните от сложните и т.н.В този урок ние ще разгледаме всеки един от видовете и неговите подвидове. Като започнем с простия:
1.ПРОСТИ ВИДВЕ На кратко казано простите видове са тези видове, които са по-лесни за разбиране.Техния синтаксис не е много сложен, ли имат по-малко обяснения.Има три прости вида.Те са:елементите, атрибутите и ограниченията. Ние ще разгледаме всеки един от тези видове, като започнем с елементите: 1.1 Прости Елементи Има прости и сложни видове елементи, като едните са п-сложни от другите. Но сега ще разгледаме само простите елементи. Прости елементи са тези елементи, които съдържат само и единствено текст.Както знаете един елемент може да съдържа текст, други елементи или атрибути.Но простите са само тези, които съдържат текст.Но понятието "само текст" е разегливо.Текст може да са някои символи, числа, букви и т.н.Синтаксисът на простия елемент е много лесен.Той е следни: <xs:element name="xxx" type="yyy"/> където "xxx" е името на елемента, а "yyy" е видът на информацията в него. Ето и един пример: CODE
Това са три на брой XML Елемента.По-точно това са три прости елемента.А ето така изглеждата тези прости примери, но със синтаксисът, който по-горе научихме: CODE
Както виждате стойностите на атрибута type са различни.Има много такива стойности, които може да използвате.Ето и някои от най-използваните: xs:string - string-възел xs:decimal - decimal-десетичен xs:integer - integer-цяло xs:boolean - boolean- xs:date - date-дата xs:time - time-час Също така простите елементи могат да бъдат и нормални и постоянни.Нормалните стойности сами се слагат в елемента ако няма други написани.Както в този пример: CODE
Тук нормалната стойност на елемента е red.Постоянните елементи също автоматично се прилагат на елемента.Но те са постоянни, непроменливи.Тяхната стойност не може да бъде променеа.Ето така: CODE
В този пример постоянната стойност на елемента е red. 1.2 Прости Атрибути Атрибутите винаги са прости.Просто не могат да съдържат друго освен текст.Няма атрибут в атрибута или елемент в атрибута.От друга страна ако един елемент съдържа атрибут, то тогава той се счита за сложен.Но всички атрибути са прости.Синтаксисът на тези атрибути е същия като при елементите: CODE
Където "xxx" е името на атрибута, а "yyy" е видът на атрибута.Ето и един пример: CODE
Тук атрибутът е lang.Ето и отговора в синатксис: CODE
Видовете стойности тук са същите както в елементите.И тук стойностите могат да бъдат нормални и постоянни.Ето примери: CODE
Атрибутите имат и още една стойност.Те могат да бъдат незадължителни и задължителни.Всички атрибути са незадължителни.Ето така: CODE
Но можете и да ги направите задължителни.Просто направете стойноста на атрибута use да е required.Ето така: CODE
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









