Hallo,
Sehr schade, dass dies nicht möglich ist aber auch verständlich. Weißt du ob es da Möglichkeiten mit XML Schema gibt?
Mit XML-Schema ist es möglich ein Element zu definieren dessen Inhalt aus beliebigen wohlgeformten XML besteht (beliebig meint hier wirklich beliebig, wie du es auch meintest). z.B.:
<xsd:complexType name="text">
<xsd:complexContent mixed="true">
<xsd:restriction base="xsd:anyType">
<xsd:sequence>
<xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute ref="xml:lang"/>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
Aber auch mit DTDs kannst du sehr komplexe Strukturen abbilden (und 3 Verschachtelungsebenden sind nicht wirklich komplex)
Siehe z.B.: https://redaktion.selfhtml.org/browser/selfhtml/trunk/dtd/sdml1-full.dtd
Grüße
Thomas