Thomas J.S.: DTD ANY mit beliebiger Verschachtelungs-Tiefe

Beitrag lesen

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