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 може да бъде загуба на време.

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