Sobes.tech
Junior

Ce este DTD (Definiția Tipului de Document)?

sobes.tech AI

Răspuns de la AI

DTD (Definiția Tipului de Document) este o sintaxă pentru definirea structurii și elementelor unui document XML. Descrie elementele permise, atributele lor, ordinea apariției și conținutul.

Componentele principale ale DTD:

  • Declarații de elemente: Definește numele permise ale elementelor și conținutul acestora.
  • Declarații de atribute: Definește atributele permise pentru fiecare element, tipurile și valorile implicite.
  • Declarații de entități: Definește fragmente de text sau markup numite care pot fi reutilizate.

Exemplu de DTD:

<!ELEMENT carte (titlu, autor, an)>
<!ELEMENT titlu (#PCDATA)>
<!ELEMENT autor (#PCDATA)>
<!ELEMENT an (#PCDATA)>
<!ATTLIST carte
  isbn CDATA #REQUIRED
>

Unde:

  • <!ELEMENT carte (titlu, autor, an)> definește elementul carte, care trebuie să conțină elementele titlu, autor și an în ordinea specificată.
  • <!ELEMENT titlu (#PCDATA)> definește elementul titlu, care poate conține doar text normal.
  • <!ATTLIST carte isbn CDATA #REQUIRED> definește atributul obligatoriu isbn pentru elementul carte cu tipul de date CDATA (date de caractere).

DTD este utilizat pentru a verifica corectitudinea unui document XML conform unei structuri definite.