Björn Höhrmann: Verständnisproblem: Ausnahmen von Verschachtelungsregeln

Beitrag lesen

Dort steht, dass in XHTML ein a-Element keine weiteren a-Elemente enthalten darf, was mir ja auch logisch erscheint. Aber es heißt dort auch:

"Mit Hilfe von SGML ist die Formulierung solcher Ausnahmen möglich. XML bietet dagegen keine Möglichkeit an, solche Ausnahmen zu formulieren."

Jetzt habe ich mich gefragt: Wieso ist in XML so etwas nicht möglich?

XML DTDs erlauben das nicht. Es geht nicht um <a ...><a ...>...</a></a>, sondern um z.B. <a ...><em><a ...></a></em></a>, sprich, um alle Nachfahren, nicht nur direkte Kinder des Elements.