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

XSL/XSLT/XPATH XML Discussion :

XML Schema (XSD)


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 128
    Points : 86
    Points
    86
    Par défaut XML Schema (XSD)
    Bonsoir à tous !

    Je bloque sur l'écriture d'un XML Schema qui parait pourtant simple.

    Voici le fichier XML :

    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
    <?xml version="1.0" encoding="utf-8" standalone="no" ?>
    <book isbn="0836217462" xsi:noNamespaceSchemaLocation="exercice3.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">>
    	<title>Being a Dog Is a Full-Time Job</title>
    	<author>Charles M. Schulz</author>
    	<character>
    		<name>Snoopy</name>
    		<friend-of>Peppermint Patty</friend-of>
    		<since>1950-10-04</since>
    		<qualification>extroverted beagle</qualification>
    	</character>
    	<character>
    		<name>Peppermint Patty</name>
    		<since>1966-08-22</since>
    		<qualification>bold, brash and tomboyish</qualification>
    	</character>
    </book>


    Et voici mon schéma :

    Code : XML - Sélectionner

    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
    <?xml version="1.0" encoding="UTF-8" ?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">	
    	<!-- ROOT TAG -->
    	<xsd:element name="book" type="t_book" />
     
    	<!-- TYPE BOOK -->
    	<xsd:complexType name="t_book">
    		<xsd:sequence>
    			<xsd:element name="title" type="xsd:string" />
    			<xsd:element name="author" type="xsd:string" />
    			<xsd:element name="character" type="t_character" maxOccurs="unbounded"/>
    		</xsd:sequence>
    		<xsd:attribute name="isbn" use="required" type="xsd:string" />
    	</xsd:complexType>
     
    	<!-- TYPE CHARACTER -->
    	<xsd:complexType name="t_character">
    		<xsd:sequence>
    			<xsd:element name="name" type="xsd:string" />
    			<xsd:element name="friend-of" type="xsd:string" minOccurs="0" />
    			<xsd:element name="since" type="xsd:date" />
    			<xsd:element name="qualification" type="xsd:string" />
    		</xsd:sequence>
    	</xsd:complexType>
    </xsd:schema>
    Voici l'erreur que me signale EditiX :

    cvc-complex-type.2.3: Element 'book' cannot have character [children], because the type's content type is element-only.
    Je ne comprends pas où est le problème...

    Merci d'avance pour votre aide !

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 560
    Points : 21 622
    Points
    21 622
    Par défaut
    Il y a une erreur dans ton XML, à la fin de ton élément <book>.

    Il est fermé avec deux >>. Il n'en faut qu'un.

    Note : je le sais parce que ton message d'erreur dit que l'élement <book> contient du contenu texte alors que le XSD dit qu'il n'a pas le droit d'en avoir. Je suis donc allé vérifier si l'élément <book> n'a pas du contenu texte quelque part, et c'est là que j'ai trouvé le > en trop.
    Méthode analytique simple. Juste croire le message d'erreur. Ils sont là pour ça.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2011
    Messages : 128
    Points : 86
    Points
    86
    Par défaut
    J'ai un peu honte de ne pas l'avoir vu ><

    En tout cas merci beaucoup pour la réponse !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. xml schema (xsd) javascript
    Par damic dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 10/12/2013, 14h22
  2. xml schema (xsd)
    Par damic dans le forum XML/XSL et SOAP
    Réponses: 11
    Dernier message: 03/12/2013, 18h00
  3. Réponses: 4
    Dernier message: 23/06/2005, 12h44
  4. [XSD] equivalent de (x1|x2)* en XML Schema
    Par tetram51 dans le forum Valider
    Réponses: 4
    Dernier message: 16/06/2005, 16h03
  5. [XSD] XML Schema
    Par sleepy2002 dans le forum Valider
    Réponses: 3
    Dernier message: 15/09/2003, 09h33

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