Das Element ist der wichtigste Bestandteil einer DTD. Es legt fest, welche Markup-Befehle verwendet werden dürfen. Die Definition eines neuen Tags wird, wie bereits gesehen, mit dem Stichwort «ELEMENT» gefolgt von einem Leerzeichen eingeleitet.
<!ELEMENT elementname ...>
Ein Elementname muss mindestens mit einem Buchstaben beginnen, zusätzlich kann er aber auch Zahlen enthalten.
Weiterhin sind einige Interpunktionszeichen zulässig(".", "-", "_").
Hier einige Beispiele für mögliche gültige Elementnamen:
"a"
"Artikel.XYZ-111"
"Eine_lange_Zeichenkette"
Semantik
XML setzt konsequent auf die Benutzung der sogenannten semantischen Tags. Semantische Tags wie
enthalten Bezeichnungen, die etwas über den Inhalt des Dokuments aussagen.
Leere Elemente
Mit leeren Elementen sind Markup-Befehle gemeint, die für sich alleine stehen können und in die kein Text eingebunden ist. In HTML kennen wir Tags wie z.B. <IMG>, <BR> oder <INPUT>. Alle HTML-Befehle, die kein abschliessendes Tag benötigen, sind solche «leeren Elemente».
In XML muss die Schreibweise dieser leeren Markups etwas anders lauten:
<BR></BR>
Meistens jedoch beendet man ein leeres Element, indem man das Element mit der Zeichenfolge «/>» schliesst.
<BR/>
»