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 :

Comparaison entre XSD et XML erronée


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 200
    Par défaut Comparaison entre XSD et XML erronée
    Bonjour la team,

    j'ai défini un modèle XSD et lorsque je le valide avec un exemple XML sur le site "http://www.utilities-online.info/xsdvalidation/#.Ubmb7LURKBo", j'obtiens une erreur.

    Voici mon XSD:

    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
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsd:schema xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    	elementFormDefault="qualified" jaxb:version="2.1" jaxb:extensionBindingPrefixes="xjc">
     
    	<xsd:element name="MSG">
    		<xsd:complexType>
    			<xsd:sequence>
                                 <xsd:element name="NOEUDS" type="NOEUD" maxOccurs="unbounded"/>
    			</xsd:sequence>
    		</xsd:complexType>
    	</xsd:element>	
     
    	<xsd:complexType name="NOEUD">
    		<xsd:sequence>
    			<xsd:element name="NAME" type="xsd:string"/>
    			<xsd:element name="VALUE" type="xsd:string"/>
    		</xsd:sequence>
    	</xsd:complexType>
     
    </xsd:schema>

    Et voici mon XML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?xml version="1.0" encoding="UTF-8"?>
    <MSG>
    	<NOEUDS>
    		<NOEUD>
    			<NAME>NOEUD1</NAME>
    			<VALUE>VAL1</VALUE>
    		</NOEUD>
    		<NOEUD>
    			<NAME>NOEUD2</NAME>
    			<VALUE>VAL2</VALUE>
    		</NOEUD>		
    	</NOEUDS>
    </MSG>
    Savez-vous d'où vient mon problème? :/

    merci pour votre aide,

    Berni.

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ce XSD ne prévoit que des éléments <MSG> et <NOEUD>. Il ne prévoit pas de <NOEUDS> entre les deux.

    Enlève les <NOEUDS> dans ton XML, enlève le S à NOEUDS dans ton xsd, et ça marche.

    (Et pendant que tu y es, vire-moi toutes ces majuscules. Ce n'est pas l'usage et c'est chiant.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 200
    Par défaut
    Merci thelvin !!

    Berni.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/05/2009, 11h52
  2. [JDOM] Comparaison entre 2 fichiers XML
    Par orochimaru13 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 27/05/2008, 14h15
  3. comparaison entre DTD XSD
    Par ALIAS200 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 12/05/2007, 22h10
  4. [XSD] schema XML et fichier XML
    Par gatsu dans le forum Valider
    Réponses: 2
    Dernier message: 11/04/2005, 16h47
  5. Réponses: 6
    Dernier message: 21/01/2004, 13h25

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