
... esque no es un asunto de la tecnología, es del enfoque. Va de nuevo, en español

....
Tú buscas --entiendo-- la manera de en un DTD declarar que "un elemento no contenga X elemento",
eso no existe. Lo que se hace es declarar que "un elemento puede contener A, B y C elementos" es así que X elemento es "excluido" ... la realidad es que simplemente no está incluido (como otras infinitas cosas).
En el XHTML se define que cosas puede contener el elemento "
a", dentro de esas cosas no está el propio elemento "
a", no porque se excluya, sino que no se incluye.
Y tres tristes trigres ... espero no haya salido peor

. Un saludo