Scalam xml dla prostego xml (zobacz poniżej dla xml i schematu). Ale nadal pojawia się następujący błąd w odniesieniu do węzła sekcji: "Element nie może zawierać spacji. Model zawartości jest pusty." . Przeglądając sieć, nie mogłem znaleźć żadnego zwięzłego wyjaśnienia, co to znaczy, więc mogę to naprawić. Czy ktoś może pomóc?Co oznacza błąd "Element nie może zawierać spacji, model zawartości jest pusty." oznaczać?
Edycja: dzięki za wszystkie za oferowanie pomocy w schemacie. Myślę, że pomogłoby to w zwięzłym opisie tego, czym jest model zawartości i dlaczego jest tutaj pusta.
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, akceptuję twoją odpowiedź, ponieważ jest poprawna. Nadal chciałbym zrozumieć, co oznacza część dotycząca modelu zawartości. Dowolny pomysł? – Boaz
Materiały do czytania na temat modeli zawartości: http://www.stylusstudio.com/w3c/schema0/groups.htm –