|
2.Елементи, които съдържат само писмени знаци.Тези писмени знаци се наричат characters.В DTD те се декларират с #PCDATA.Ето така:
CODE
example: CODE
Самата валидация PCDATA ще разглеждаме по-нататък. 3.Елементи с каквато и да е информация - Това са елементи които съдържат всякаква информация.Няма значение какво ще има в тях.В декларацията тези елементи се декларират с ключовата дума ANY: CODE
4.Елементи с деца - Децата са елементи в елементите.За да декларирате децата на един елемент, независимо колко са те, просто написвате имената на децата в главния елемент: CODE
Когато един елемент има много деца, те също трябва да бъдата декларирани.И то в същия ред в който са декларирани в главния елемент.Пълната декларация на "note.xml" трябва да изглежда така: CODE
Има и много различни начини за декларация.ожете да декларирате едно явление в самия елемент: CODE
Този пример ще декларира, че елементът message трябва да го има задължително веднъж в "note.xml".Също так можете да декларирате и за минимум едно явление: CODE
Знакът + позава, че елементът message трябва да го има поне веднъж в "note.xml", но може и повече.Може да декларирате и никакво или нулево явление: CODE
Знакът * дефинира елементът message да не се появява в "note.xml".Може да декларирате и нула или едно явление: CODE
Знакът ? означва, че елементът message може да присъства в "note.xml" нила или един път.С други думи или да присъства или да не присъства. II.Атрибутите - В DTD атрибутите се декларират с ключовата дума ATTLIST.Една такава декларация има следния синтаксис: CODE
Атрибутът attribute-type може да има следните стойности: CDATA Тази стойност е информацията на писмените знаци. (en1|en2|..) Стойноста трябва да е една от списъка. ID Тази стойност е уникалното ID. IDREF Стойноста е ID на друг елемент. IDREFS Това е лист от други ID. NMTOKEN Тази стойност е позволено XML име. NMTOKENS Това е лист от позволени XML имена. ENTITY Стойноста е обект. ENTITIES Стойноста е лист от обекти. NOTATION Тази стойност е име на номерацията. xml: Това е предопределена xml стойност. А атрибутът default-value може да има следните стойности: value Това е нормалната стойност на атрибута. #REQUIRED Тази стойност трябва да бъде добавена в елемента. #IMPLIED Атрибутът не е задължителен да се добавя. #FIXED value Стойноста на атрибуте е постоянна. Сега ще разгледаме всяка една от тези стойности поотделно.Първа е стойноста value.Както писах по-горе това е нормалната стойност на атрибута.Ето един пример: CODE
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









