testoSemplice_t si riferiscono rispettivamente a tipo di elemento e gruppo di elementi di questo tipo che e' un content model misto che puo' contenere solo testo ed elementi decorativi di testo come EM,STRONG,ABBR,Q.testo_t si riferiscono rispettivamente a tipo di elemento e gruppo di elementi di questo tipo che e' un content model misto che puo' contenere tutti gli elementi pseudo-xhtml di base definiti assieme al DS (piu le TABLE che il DS non implementa).
<!-- Inclusione degli elementi base della grammatica ( estensione di quelli comuni con il DataSource) -->
<xs:import schemaLocation="DFtesto.xsd"/>
<xs:element name="catalogoFormatter">
<xs:complexType>
<xs:sequence>
<xs:element name="nome" type="xs:string"/>
<xs:element name="tipo" type="xs:string"/>
<xs:element name="descrizione" type="testo_t" />
<xs:element name="urlWsdl" type="xs:anyURI"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!-- Inclusione degli elementi base della grammatica ( estensione di quelli comuni con il DataSource) -->
<xs:import schemaLocation="DFtesto.xsd"/>
<xs:element name="elencoLayout">
<xs:complexType>
<xs:sequence>
<xs:element name="layout" type="layout_t" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="layout_t">
<xs:sequence>
<xs:element name="nome" type="xs:string"/>
<xs:element name="urlEsempio" type="xs:anyURI" minOccurs="0" />
<xs:element name="descrizione" type="testoSemplice_t" minOccurs="0"/>
<xs:element name="skin" type="skin_t" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="id" use="required" type="xs:NMTOKEN"/>
</xs:complexType>
<xs:complexType name="skin_t" mixed="true">
<xs:group ref="testoSemplice_g"/>
<xs:attribute name="id" use="required" type="xs:NMTOKEN"/>
<xs:attribute name="url" use="required"/>
</xs:complexType>
<!-- Inclusione degli elementi base della grammatica ( estensione di quelli comuni con il DataSource) -->
<xs:import schemaLocation="DFtesto.xsd"/>
<xs:element name="errori">
<xs:complexType>
<xs:sequence>
<xs:element name="errore" type="errore_t" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="errore_t">
<xs:sequence>
<xs:element name="codice" type="xs:string"/>
<xs:element name="descrizione" type="testoSemplice_t"/>
</xs:sequence>
</xs:complexType>
MORE COMING SOON
Ohi Rob, ho corretto due errori negli schema. Gli errori erano:
testoSemplice_t di DFtesto.xsd bisogna aggiungere i minOccurs=0 perche' altrimenti facendo <strong> </strong> chiede sempre di inserire al suo interno un altro elemento di quel tipo (all'infinito)textArea_t di form0.3.xsd bisogna aggiungere una sequence a testoSemplice_g perche' altrimenti ti fa mettere al piu' un solo elemento di testoSemplice_g