xml dtd

Un document XML cu structura sintactică corectă este „corect sintactic.“

document XML, autentificat de DTD, este „corect sintactic“ și „valabil“.

Documentele XML valide

documentul "valid" XML - un document XML "sintactic valid", care să fie conformă cu normele DTD (Document Type Definiții):

In acest exemplu, declarația DOCTYPE este o referință la un fișier extern definiția tipului de document (DTD). Conținutul acestui fișier este prezentat mai jos.

Scopul DTD-ului este de a determina structura unui document XML. Acest lucru se face prin definirea unei liste de elemente valide:

DTD de mai sus este interpretat după cum urmează:

  • !Nota DOCTYPE definește că elementul rădăcină al documentului este o notă
  • !Nota ELEMENT definește că elementul de notă conține patru elemente: la, de la, poziție, corpul
  • !ELEMENT a definește ca la un element trebuie să fie de tip „#PCDATA“
  • !ELEMENT din definește ca din elementul să fie de tip „#PCDATA“
  • !Titlul ELEMENT definește că elementul de poziție să fie de tip „#PCDATA“
  • !Corpul ELEMENT stabilește că elementul de corp să fie de tip „#PCDATA“

#PCDATA este analizat date de tip text.

Folosind definițiile entității DTD pentru

Document Type Definiții (DTD) poate fi de asemenea utilizat pentru declarația de caractere speciale și șiruri de caractere folosite în document XML:

Esenta este format din trei părți: un ampersand (), numele entității și virgulă (;).

De ce am nevoie pentru a utiliza un DTD?

Cu fișierul XML DTD poate transporta propriul format.

Cu diferite DTD, care nu au legătură între ele un grup de oameni pot ajunge la un acord cu privire la suprapunerea standardelor de date.

Cu DTD, puteți fi siguri că sursele de date externe obținute sunt corecte.

Atunci când nu este necesar să se utilizeze un DTD?

De fapt, munca nu este un XML este necesară DTD.

Când experimentați XML sau lucrul cu fișiere XML mici, crearea de DTD-ul poate fi o pierdere de timp.

Dacă dezvoltați o aplicație, este necesar să se aștepte până când caietul de sarcini nu va fi stabil, și doar apoi pentru a adăuga definiția. În caz contrar, aplicația poate să nu mai funcționeze din cauza unor erori de validare.