Thomas J.S.: XML-Schema

Beitrag lesen

Hallo Thomas,

Haltest du es für günstig, zwei Elemente mit demselben Namen aber mit unterschiedlichen Inhaltstypen zu definieren?

eigentlich darauf hinaus (test.xsd):

<?xml version="1.0" encoding="ISO-8859-1"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="Wurzel">
    xs:complexType
      xs:sequence
        <xs:element ref="Kapitel" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="Kapitel">
    <xs:complexType mixed="true">
      <xs:sequence minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="Kapitel"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

  
\*lol\*  
mein "test.xsd" dazu schaut(e) so aus:  
  
~~~xml
  
<?xml version="1.0" encoding="UTF-8"?>  
<xsd:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">  
<xsd:element name="data">  
 <xsd:complexType>  
  <xsd:sequence maxOccurs="unbounded">  
   <xsd:element ref="kapitel" />  
  </xsd:sequence>  
 </xsd:complexType>  
</xsd:element>  
<xsd:element name="kapitel">  
 <xsd:complexType mixed="true">  
  <xsd:sequence minOccurs="0" maxOccurs="unbounded">  
   <xsd:element ref="kapitel" />  
  </xsd:sequence>  
 </xsd:complexType>  
</xsd:element>  
</xsd:schema>  

Grüße
Thomas