R2D2 > Waarom XML 2 RDB > XML > DTD

3.1.1 DTD

XML heeft zijn eigen schema, namelijk de Document Type Description (DTD). DTD's beschrijven welke tags gebruikt mogen worden en hoe ze genest moeten worden. Daarnaast leggen DTD's ook de volgorde vast waarin elementen moeten staan en hoeveel er mogen voorkomen. Een DTD kan gebruikt worden voor meerdere XML-documenten.

In een DTD zijn een aantal onderdelen te onderscheiden.

DTD's hebben ook een aantal tekortkomingen. Deze worden genoemd in [ABI00]:

In een DTD kunnen een aantal operatoren voorkomen aan te geven hoe vaak en in welke volgorde elementen voor kunnen komen. Hieronder staan ze opgesomd en uitgelegd:

Nu XML uitgebreid besproken is, is het tijd om een blik te werpen op relationele databases.