XML DTD
Един XML документ с правилния синтактичната структура е "синтактично правилни."
XML документ, заверен от DTD, е "синтактично правилен" и "валидни".
Валидни XML документи
"Валидна" на XML документа - един "синтактично правилен" документ XML, който също е в съответствие с правилата на DTD (Document Type Определения):
В този пример, DOCTYPE декларацията е препратка към външен файл тип дефиниция на документ (DTD). Съдържанието на този файл е показано по-долу.
DTD Целта е да се определи структурата на документ за XML. Това се прави чрез определяне на списък с валидни елементи:
DTD горе се тълкува, както следва:
- !Записът на DOCTYPE определя, че основния елемент на документа е бележка
- !бележката елемента определя, че елементът на бележка съдържа четири елемента: до, от позиция, с тяло
- !Елементът да определя, че до един елемент трябва да е от тип "#PCDATA"
- !Елементът от определя, че от елемент да бъде от тип "#PCDATA"
- !Заглавието на елемента определя, че елементът на позиция, за да бъде от типа "#PCDATA"
- !тялото на елемента определя, че елементът на орган, който да бъде от типа "#PCDATA"
#PCDATA се анализира текстови данни.
Използването на дефинициите на DTD субект за
Тип на документа Определения (DTD) може да се използва за обявяване на специални символи и символни низове, използвани в документа за XML:
Essence се състои от три части: амперсанд (), име на предприятието и запетая (;).
Защо е необходимо да се използва DTD?
С вашия XML DTD файл може да носи собствен формат.
С различен DTD, които не са свързани една с друга група от хора, може да се стигне до споразумение за припокриване на стандартите за данни.
С DTD, можете да бъдете сигурни, че получените външни източници на данни са верни.
Когато не е необходимо да се използва DTD?
В действителност, работата не е XML DTD се изисква.
Когато експериментирате с XML или работа с малки XML файлове, създаване на DTD може да бъде загуба на време.
Ако се развиват приложение, то е необходимо да се изчака, докато спецификацията няма да бъде стабилна, и едва след това да се добави определението. В противен случай, Вашата кандидатура може да спре да работи поради грешки при проверката.