Outils pour utilisateurs

Outils du site


rech:these:prive:pmdlexsd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
rech:these:prive:pmdlexsd [2012/11/09 11:17] – créée brunorech:these:prive:pmdlexsd [2012/11/15 13:16] (Version actuelle) bruno
Ligne 3: Ligne 3:
 Date: 5/11/2012 Date: 5/11/2012
  
 +{{ :rech:these:prive:pmdle.png?800 |}}
 <code xml> <code xml>
 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
Ligne 9: Ligne 10:
  TODO: annotations + documentation  TODO: annotations + documentation
  Bruno Mascret  Bruno Mascret
- v1.14 (oct. 2012)+ v1.(jun. 2012)
   
  PROBLEMES:  PROBLEMES:
Ligne 28: Ligne 29:
 <!-- ************************************************** <!-- **************************************************
  Attributes types  Attributes types
- *************************************** --> +*************************************** --> 
-  <xs:simpleType name = "int123"> + <xs:simpleType name = "int123"> 
-    <xs:restriction base = "xs:integer"> + <xs:restriction base = "xs:integer"> 
-      <xs:minInclusive value = "1"/> + <xs:minInclusive value = "1"/> 
-      <xs:maxInclusive value = "3"/>+ <xs:maxInclusive value = "3"/>
  </xs:restriction>  </xs:restriction>
  </xs:simpleType>  </xs:simpleType>
   
-  <xs:simpleType name = "dateFr"> + <xs:simpleType name = "dateFr"> 
-    <xs:restriction base = "xs:date"> + <xs:restriction base = "xs:date"> 
-      <!--<xs:pattern value = "[0-3][0-9]/[0-1][0-9]/[0-9][0-9][0-9][0-9]"/>-->+ <!--<xs:pattern value = "[0-3][0-9]/[0-1][0-9]/[0-9][0-9][0-9][0-9]"/>-->
  </xs:restriction>  </xs:restriction>
  </xs:simpleType>  </xs:simpleType>
   
-  <xs:simpleType name = "booleanFr"> + <xs:simpleType name = "booleanFr"> 
-    <xs:restriction base = "xs:boolean"> + <xs:restriction base = "xs:boolean"> 
-      <!--<xs:pattern value = "vrai|faux"/>-->+ <!--<xs:pattern value = "vrai|faux"/>-->
  </xs:restriction>  </xs:restriction>
  </xs:simpleType>  </xs:simpleType>
Ligne 50: Ligne 51:
 <!-- ************************************************** <!-- **************************************************
  Attribute Groups  Attribute Groups
- **************************************** -->+**************************************** -->
   
  <xs:attributeGroup name="attr.id">  <xs:attributeGroup name="attr.id">
Ligne 57: Ligne 58:
  </xs:attributeGroup>  </xs:attributeGroup>
   
-  <xs:attributeGroup name="attr.valeur">+ <xs:attributeGroup name="attr.valeur">
  <xs:attribute name="id_echelle" type="xs:integer" use="required"/>  <xs:attribute name="id_echelle" type="xs:integer" use="required"/>
  <xs:attribute name="num" type="xs:integer" use="required"/><!-- TODO je sais pas à quoi ça correspond -->  <xs:attribute name="num" type="xs:integer" use="required"/><!-- TODO je sais pas à quoi ça correspond -->
  </xs:attributeGroup>  </xs:attributeGroup>
   
-  <xs:attributeGroup name="attr.eval">+ <xs:attributeGroup name="attr.eval">
  <xs:attribute name="date" type="dateFr" use="required"/>  <xs:attribute name="date" type="dateFr" use="required"/>
  <xs:attribute name="source" type="xs:string" use="optional"/>  <xs:attribute name="source" type="xs:string" use="optional"/>
Ligne 106: Ligne 107:
 <!-- ************************************************** <!-- **************************************************
  TYPES  TYPES
- **************************************** -->+**************************************** -->
  <xs:simpleType name = "texte">  <xs:simpleType name = "texte">
  <xs:restriction base = "xs:string"/>  <xs:restriction base = "xs:string"/>
  </xs:simpleType>  </xs:simpleType>
   
-  <xs:complexType name = "commentaires">+ <xs:complexType name = "commentaires">
  <xs:sequence>  <xs:sequence>
-   <xs:element type="commentaire" name="commentaire" minOccurs="1" maxOccurs="unbounded"/> + <xs:element type="commentaire" name="commentaire" minOccurs="1" maxOccurs="unbounded"/> 
-    </xs:sequence>+ </xs:sequence>
  </xs:complexType>  </xs:complexType>
   
-  <xs:complexType name="commentaire"> + <xs:complexType name="commentaire"> 
-    <xs:simpleContent> + <xs:simpleContent> 
-      <xs:extension base="xs:string"> + <xs:extension base="xs:string"> 
-        <xs:attributeGroup ref="attr.commentaire" /> + <xs:attributeGroup ref="attr.commentaire" /> 
-      </xs:extension> + </xs:extension> 
-    </xs:simpleContent> + </xs:simpleContent> 
-</xs:complexType>+ </xs:complexType>
  
  <xs:complexType name="evaluation">  <xs:complexType name="evaluation">
-    <xs:simpleContent> + <xs:simpleContent> 
-      <xs:extension base="xs:string"> + <xs:extension base="xs:string"> 
-        <xs:attributeGroup ref="attr.eval" /> + <xs:attributeGroup ref="attr.eval" /> 
-      </xs:extension> + </xs:extension> 
-    </xs:simpleContent> + </xs:simpleContent> 
-</xs:complexType> + </xs:complexType> 
   
-  <xs:complexType name = "valeur"> + <xs:complexType name = "valeur"> 
-    <xs:sequence> + <xs:sequence> 
-      <xs:element name="evaluation" type="evaluation" minOccurs="1" maxOccurs="unbounded"/> + <xs:element name="evaluation" type="evaluation" minOccurs="1" maxOccurs="unbounded"/> 
-    </xs:sequence> + </xs:sequence> 
-    <xs:attributeGroup ref="attr.valeur"/>+ <xs:attributeGroup ref="attr.valeur"/>
  </xs:complexType>  </xs:complexType>
   
Ligne 146: Ligne 147:
   
  <xs:complexType name="infos_echelle">  <xs:complexType name="infos_echelle">
-   <xs:sequence> + <xs:sequence> 
-   <xs:element name="echelle" type="echelle" minOccurs="1" maxOccurs="unbounded"/> + <xs:element name="echelle" type="echelle" minOccurs="1" maxOccurs="unbounded"/> 
-    </xs:sequence>+ </xs:sequence>
  </xs:complexType>  </xs:complexType>
  
  <xs:complexType name="composante">  <xs:complexType name="composante">
-    <xs:choice> + <xs:choice> 
-   <xs:sequence> + <xs:sequence> 
-   <xs:element type="composante" name="composante" minOccurs="1" maxOccurs="unbounded"/> + <xs:element type="composante" name="composante" minOccurs="1" maxOccurs="unbounded"/> 
-   </xs:sequence> + </xs:sequence> 
-      <xs:sequence> + <xs:sequence> 
-   <xs:element type="valeur" name="valeur" minOccurs="1" maxOccurs="unbounded"/> + <xs:element type="valeur" name="valeur" minOccurs="1" maxOccurs="unbounded"/> 
-   </xs:sequence> + </xs:sequence> 
-    </xs:choice>+ </xs:choice>
  <xs:attributeGroup ref="attr.arbre"/>  <xs:attributeGroup ref="attr.arbre"/>
  </xs:complexType>  </xs:complexType>
Ligne 194: Ligne 195:
  <!-- **************************************************  <!-- **************************************************
  ELEMENTS  ELEMENTS
- **************************************** --> +**************************************** --> 
- <xs:element name="structure" type ="structure"/> +<xs:element name="structure" type ="structure"/> 
- +
 </xs:schema> </xs:schema>
  
 </code> </code>
  
rech/these/prive/pmdlexsd.1352459827.txt.gz · Dernière modification : 2012/11/09 11:17 de bruno