Ich stelle ein XML-Schema für ein einfaches XML zusammen (siehe unten für XML und Schema). Aber ich bekomme immer den folgenden Fehler in Bezug auf den Abschnitt Knoten: "Das Element kann keinen Leerraum enthalten. Content-Modell ist leer." . Beim Surfen im Internet konnte ich keine präzise Erklärung finden, was es bedeutet, damit ich es beheben kann. Kann jemand helfen?Was bedeutet der Fehler "Das Element kann keinen Leerraum enthalten. Das Inhaltsmodell ist leer." bedeuten?
Edit: Danke für alle für das Angebot von Hilfe mit dem Schema. Ich denke, es würde helfen, eine kurze Beschreibung dessen zu haben, was das Inhaltsmodell ist und warum es hier leer ist.
XML:
<config>
<section name="facets">
<facet type="format" label="Format" max="4"/>
<facet type="language" max="4"/>
<facet type="pubdate" max="6" submax="8"/>
<facet type="ice_topic" label="Fiction: Topic"/>
</section>
</config>
Schema:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="config">
<xs:complexType>
<xs:sequence>
<xs:element name="section" type="sectionBase"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="sectionBase">
<xs:attribute name="name" type="xs:ID"/>
</xs:complexType>
<xs:complexType name="sectionFacets" >
<xs:complexContent>
<xs:extension base="sectionBase">
<xs:sequence>
<xs:element name="facet" type="sectionFacetsBaseFacet"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="sectionFacetsBaseFacet">
<xs:attribute name="label" type="xs:ID"/>
<xs:attribute name="max" type="xs:positiveInteger"/>
</xs:complexType>
<xs:complexType name="sectionFacetsFormat">
<xs:complexContent>
<xs:extension base="sectionFacetsBaseFacet"/>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="sectionFacetsPubdate">
<xs:complexContent>
<xs:extension base="sectionFacetsBaseFacet">
<xs:attribute name="submax" type="xs:positiveInteger"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:schema>
Alex, ich akzeptiere Ihre Antwort, weil sie korrekt ist. Ich würde immer noch gerne verstehen, was der Inhaltsmodellteil bedeutet. Irgendeine Idee? – Boaz
Lesen von Material über Content-Modelle: http://www.stylusstudio.com/w3c/schema0/groups.htm –