A tartalommodellek négy fajtája létezik: az elemtartalom, vegyes tartalom, EMPTY (üres) tartalom és ANY (tetszőleges) tartalom.
Az elemtartalom típusú tartalommodellben egy elem csak további utódelemeket tartalmazhat. A vegyes tartalom nevű tartalommodellben egy elem már karakteres adatokat (az XML értelmező által nem értelmezett szöveget) és további utódelemeket egyaránt tartalmazhat. Az EMPTY tartalom típusú tartalommodellben egy elem sem további elemeket, sem szöveget nem tartalmazhat. Ezzel szemben az ANY tartalom nevű tartalommodellben egy elem szó szerint bármit: további elemeket, számokat és szöveget is tartalmazhat.
A DTD szerkesztőben bármely fenti tartalommodell felhasználásával létrehozhat elemeket. Ha készít egy elemet a DTD szerkesztőben, akkor egy EMPTY (üres) tartalommodellel rendelkező utódelem is automatikusan létrehozásra kerül.
Az alábbi utasítások az Erőforrás perspektívához készültek, de számos más perspektívában is felhasználhatók.
Az elemekhez tartozó tartalommodell szerkesztéséhez tegye a következőket: