IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Valider XML Discussion :

Correction XML Schema


Sujet :

Valider XML

  1. #1
    Invité(e)
    Invité(e)
    Par défaut Correction XML Schema
    Bonjour je suis etudiant en informatique et je dois réaliser un XML Schéma. Le voici si vous trouvez des erreurs ou correction je suis preneur .
    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    <!-- TD1 Exercice 2 XML Schéma -->
    		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    					targetNamespace="http://www.commande.org" 
    					xmlns="http://www.commande.org" 
    					elementFormDefault="qualified" >
    				<xsd:element name="Commande">
    					<xsd:complexType>
    						<xsd:sequence>
    							<xsd:element maxOccurs="unbounded" />
    						</xsd:sequence>	
    					</xsd:complexType>
    				<xsd:element name="Coord" ref="Commande"/>		
    				<xsd:element name="date" ref="Commande" minOccurs="1"/>	
    				<xsd:element name="total" ref="Commande" minOccurs="1"/>	
    				<xsd:element name="lignecommande" ref="Commande" minOccurs="1"/>	
     
    				<xsd:element name="nom" ref="Coord" type="xsd:string"/>
    				<xsd:element name="prenom" ref="Coord" type="xsd:string"/>
    				<xsd:element name="sociale" ref="Coord" type="xsd:string"/>
    				<xsd:element name="adresse" ref="Coord" type="xsd:string"/>
    				<xsd:element name="codepost" ref="Coord" type="xsd:int"/>
    				<xsd:element name="ville" ref="Coord" type="xsd:string"/>
    				<xsd:element name="pays" ref="Coord" type="xsd:string"/>
    				<xsd:element name="tel" ref="Coord" type="tel" minOccurs="1"/>
    				<xsd:element name="mail" ref="Coord" type="mail"/>
     
    				<xsd:attribute name="tel" default="fixe">
    				<xsd:simpleType name="tel">
    					<xsd:restriction base="xsd:string">
    						<xsd:enumeration value="fax"/>
    						<xsd:enumeration value="mobile"/>
    						<xsd:enumeration value="fixe"/>
    					</xsd:restriction>
    				</xsd:simpleType>			
    				</xsd:attribute>
     
    				<xsd:element name="mail" type="mail"/>
    					<xsd:simpleType name="mail">
    						<xsd:restriction base="xsd:string">
    							<xsd:pattern value="[a-zA-Z0-9]([a-zA-Z0-9_.]+)/@[a-zA-Z0-9]([a-zA-Z0-9_.-]+)/.[a-zA-Z]{2,4}" />
    						</xsd:restriction>
    					</xsd:simpleType>
    				<xsd:element name="typeClient" type="typeClient" ref="Commande"/>
    					<xsd:simpleType name="typeClient">
    						<xsd:restriction base="xsd:string">
    							<xsd:enumeration value="net"/>
    							<xsd:enumeration value="tel"/>
    							<xsd:enumeration value="courrier"/>
    							<xsd:enumeration value="agence"/>
    							<xsd:enumeration value="mail"/>
    						</xsd:restriction>
    					</xsd:simpleType>	
     
    				<xsd:element name="numCommande" type="numCommande" ref="Commande"/>
    					<xsd:simpleType name="numCommande">
    							<xsd:restriction base="xsd:string">
    								<xsd:pattern value="[a-zA-Z0-9]{1}/-[0-9]{2}/-[0-9]{6}/-[0.0-9.0]{6}"/>
    							</xsd:restriction>
    						</xsd:simpleType>
     
    				<xsd:element name="refClient" type="refClient" ref="Commande"/>
    					<xsd:simpleType name="refClient">
    							<xsd:restriction base="xsd:string">
    								<xsd:pattern value="[a-zA-Z0-9]{4}/-[0-9]{2}/-[0.0-9.0]{3}"/>
    							</xsd:restriction>
    						</xsd:simpleType>
     
    				<xsd:simpleType name="date">
    					<xsd:restriction base="xsd:dateTime">
    						<xsd:enumeration value="commande"/>
    						<xsd:enumeration value="livraison"/>
    					</xsd:restriction>
    				</xsd:simpleType>		
     
    				<xsd:simpleType name="total">
    					<xsd:restriction base="xsd:int">
    						<xsd:enumeration value="HT"/>
    						<xsd:enumeration value="TTC"/>
    					</xsd:restriction>
    				</xsd:simpleType>			
     
    				<xsd:element name="reference" ref="lignecommande"/>
    				<xsd:element name="designation" ref="lignecommande"/>	
    				<xsd:element name="prix" ref="lignecommande" minOccurs="1"/>	
     
    				<xsd:simpleType name="reference">
    							<xsd:restriction base="xsd:string">
    								<xsd:pattern value="[0-9]{3}/-[a-zA-z0-9]{6}"/>
    							</xsd:restriction>
    				</xsd:simpleType>
     
    				<xsd:simpleType name="total">
    					<xsd:restriction base="xsd:int">
    						<xsd:enumeration value="HT"/>
    						<xsd:enumeration value="TTC"/>
    					</xsd:restriction>
    				</xsd:simpleType>	
     
    				<xsd:element name="prixType" type="prixType" ref="lignecommande"/>
    					<xsd:simpleType name="prixType">
    						<xsd:restriction base="xsd:int">
    							<xsd:enumeration value="unitaire HT"/>
    							<xsd:enumeration value="total TTC"/>
    						</xsd:restriction>
    					</xsd:simpleType>	
     
    				<xsd:element name="quantite" ref="lignecommande"/>	
     
    				<xsd:element name="numCommande" type="numCommande" ref="Commande"/>

  2. #2
    Membre averti

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2004
    Messages : 220
    Points : 322
    Points
    322
    "Une méthode fixe n'est pas une méthode" (Proverbe chinois)

Discussions similaires

  1. XML Schema et inclusions de fichiers XML
    Par monk31 dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 08/10/2003, 14h17
  2. [XSD] XML Schema
    Par sleepy2002 dans le forum Valider
    Réponses: 3
    Dernier message: 15/09/2003, 09h33
  3. [DEB.] - Transposer une table SQL en XML SCHEMA ???
    Par oulahoup dans le forum Valider
    Réponses: 2
    Dernier message: 10/06/2003, 15h11
  4. [XML Schemas]héritage multiple
    Par nicolas_jf dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/06/2003, 12h55
  5. validation d'un XML schema
    Par nicolas_jf dans le forum Valider
    Réponses: 2
    Dernier message: 05/05/2003, 11h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo