ПредишенСледващото

XML-документ е валиден, ако има свързан определение тип документ (DTD, тип документ разделителна способност) и документът отговаря на ограниченията, изразени в него. DTD трябва да бъдат посочени преди първия елемент в документа. Името определена за DOCTYPE дума, трябва да съвпада с името на основния елемент.

Елементите, които могат да бъдат деца на конкретен елемент следва да бъдат изброени в модела на съдържание, разделени със запетая.

Ако името на елемента в DTD е придружено със звездичка [*], това означава, че елементът може да възникне нула, един или няколко пъти.

Ако името на елемент е придружен от DTD плюс [+], това означава, че елементът може да се случи един или няколко пъти.

Ако името на елемент в DTD е последван от въпросителен знак [?], Това означава, че елементът никога не може да се случи нула или едно и също време.

Този пример използва комбинация от [+ *?].

С характер [| ] Можем да се уточни, че в настоящето, трябва да бъде един от няколко елемента.

Текст, могат да бъдат примесени с елементи.

Умение от тип CDATA може да съдържа всички знаци, ако съответства на добре. NMTOKEN тип атрибут може да съдържа букви, цифри, точка [. ], Тире [-] подчертае [_] и дебелото черво [. ]. NMTOKENS могат да съдържат същите знаци, както NMTOKEN, плюс интервали: космически герои, за връщане, нов ред или раздел.

тип идентификатор стойност на атрибут може да съдържа само разрешените знаци за тип NMTOKEN и трябва да започва с буква. Не Тип елемент може да има повече от един конкретен атрибут като ID. Стойността на атрибут от тип трябва да е уникална сред всички стойности на всички атрибути.

IDREF атрибут стойност трябва да съответства на стойността на някои приписват ID, съдържаща се в документа. IDREFS приписват стойност може да съдържа множество позовавания на елементи с атрибут ID, разделени с интервал.

В DTD могат да бъдат изброени допустимите стойности на атрибутите.

Ако атрибут не е задължително, стойността по подразбиране може да се определи, който се използва в случаите, когато липсва атрибута.

Елемент може да бъде дефинирана като празна. В този случай, тя може да съдържа само атрибути, както и не може да съдържа текст.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!