Skip to topic | Skip to bottom
Home
TechWeb07
TechWeb07.ProposteDF_XML_6r1.11 - 19 May 2007 - 20:43 - LuigiEnricoTomasellitopic end

Start of topic | Skip to actions
-- RobertoMaggi - 18 May 2007
  • Set ALLOWTOPICVIEW =
  • Set ALLOWTOPICCHANGE =

Revisione e pulizia grammatiche DF

Qui si possono pubblicare le grammatiche DF scritte in stile tende alla veneziana. Io ne ho gia riordinate alcune e ve le pubblico. Se qualcuno lo sta facendo le metta qui poi ci troveremo e definiremo concretamente quali usare. Tralasciate il tag con i namespaces che tanto quelli verranno definiti una sola volta lunedi al WG. Scrivete solo le definizioni.

N.B. Nelle grammatiche che propongo io tenete presente che
1) tipo e gruppo denominati 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.

2) tipo e gruppo denominati 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).

catalogo formatter
   <!-- 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>

elenco layout/skin tornato dal formatter

<!-- 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>

Errori

 <!-- 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


Note e Commenti

COMMENTO DEL CHAIR

Ohi Rob, ho corretto due errori negli schema. Gli errori erano:

  1. Nel complex type 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)
  2. Nel complex type 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

Questo e' il pacchetto delle grammatiche aggiornate: schemaLast.zip

FINE COMMENTO

Ultimo Aggiornamento r1.11 - 19 May 2007 - 20:43 - LuigiEnricoTomaselli
to top


You are here: TechWeb07 > WorkingGroupACDF > ProposteDF_XML_6

to top

Copyright? © Fabio Vitali + TechWeb students 2006