Cuprins:
Definiție - Ce înseamnă definiția tipului de document (DTD)?
Definirea tipului de document (DTD) se referă la un set de declarații de marcare care definesc un tip de document pentru limbajele Standard Generalized Markup Language (SGML). DTD-urile definesc structura unei clase de documente prin declarații de elemente și liste de atribute. DTD ajută analizatorii să valideze documentele. Este recomandat oficial de World Wide Web Consortium (W3C). DTD-urile au fost înlocuite în mare parte de limbajele de schemă conștiente de spațiul de nume XML.
Techopedia explică definiția tipului de document (DTD)
DTD-urile fac două tipuri de declarații: Interne: face parte din documentul în sine și este inserat în definiția DOCTYPE, aproape de începutul documentului XML. Extern: punctează declarațiile DTD conținute într-un fișier extern. Din motive de securitate, parserele și browserele web pot fi împiedicate să citească subseturi externe. DTD-urile descriu structura unei clase de documente prin declarații de element și listă de atribute. Declarațiile de element denumesc setul de elemente admisibil din document și specifică dacă elementele declarate și modul de rulare a datelor de caracter pot fi conținute în fiecare element. Declarațiile din lista de atribute denumesc setul de atribute admisibil pentru fiecare element declarat, inclusiv tipul fiecărei valori de atribut sau un set explicit de valori valabile. Declarațiile de marcare DTD declară care tipuri de elemente, liste de atribute, entități și notări sunt permise în structura clasei corespunzătoare de documente XML. DTD-urile au anumite limitări care sunt legate de flexibilitatea lor: Diferențe între sintaxa DTD și sintaxa XML Lipsa conștientizării spațiului de nume Lipsa de dactilografiere a datelor Descrierile limitate ale modelului de conținut