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