Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1957 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Problème de validation XML via SAX

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de validation XML via SAX

n°2055288
lezert
Posté le 09-02-2011 à 10:29:42  profilanswer
 

Bonjour,
 
J'utilise SAX pour faire de la validation XML...
 
Cependant j'ai l'erreur suivante:
 

Code :
  1. org.xml.sax.SAXParseException: cvc-complex-type.2.1: Element 'personne' must have no character or element information item [children], because the type's content type is empty.


 
Voici la partie de la XSD pour cette balise:
 

Code :
  1. <xs:element name="personne">
  2.  <xs:complexType>
  3.   <xs:attribute name="idPersonne" type="xs:string" use="optional">
  4.    <xs:annotation>
  5.     <xs:documentation>identifiant de personne optionnel</xs:documentation>
  6.    </xs:annotation>
  7.   </xs:attribute>
  8.  </xs:complexType>
  9. </xs:element>


 
Voici mon fichier XML:
 

Code :
  1. <personne>
  2.   </personne>


 
Existe-t-il une properties pour SAXParse permettant de ne pas tenir compte de ce type de configuration afin de n'avoir aucune erreur ?
 
Merci d'avance pour votre aide.
 
Cordialement,
 
 
 
 

mood
Publicité
Posté le 09-02-2011 à 10:29:42  profilanswer
 

n°2055290
esox_ch
Posté le 09-02-2011 à 10:38:37  profilanswer
 

attend attend j'ai pas compris:
Tu valides ton fichier XML, et tu veux dire à SAX d'ignorer le XSD que tu as défini ? :heink:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2055296
lezert
Posté le 09-02-2011 à 11:00:08  profilanswer
 

J'ai fait une validation avec XMlite entre ma xsd et mon fichier.
C'est ok...
 
Par contre avec mon parseur SAX j'ai l'erreur:
org.xml.sax.SAXParseException: cvc-complex-type.2.1: Element 'personne' must have no character or element information item [children], because the type's content type is empty.
 
Je voulais savoir s'il existait une proprité permettant de remédier à ce problème...

n°2055312
masklinn
í dag viðrar vel til loftárása
Posté le 09-02-2011 à 11:41:04  profilanswer
 

lezert a écrit :

J'ai fait une validation avec XMlite entre ma xsd et mon fichier.
C'est ok...


Bah faut balancer xmlite par la fenêtre parce que ton fichier xml matche pas ton schéma [:spamafote]

lezert a écrit :


Par contre avec mon parseur SAX j'ai l'erreur:
org.xml.sax.SAXParseException: cvc-complex-type.2.1: Element 'personne' must have no character or element information item [children], because the type's content type is empty.

 

Je voulais savoir s'il existait une proprité permettant de remédier à ce problème…


La propriété de fixer ton schéma ou ton doc?


Message édité par masklinn le 09-02-2011 à 11:41:31

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°2055341
esox_ch
Posté le 09-02-2011 à 13:31:50  profilanswer
 

C'est bien ce que je dis, t'as ton XML qui valide pas ton XSD et toi tu t'étonnes parce que ton parseur le remarque :o.
Faut soit générer un XML valide, soit changer ton XSD, soit ne pas l'utiliser (ce qui revient au même)


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°2055429
lezert
Posté le 09-02-2011 à 14:58:00  profilanswer
 

Merci pour votre aide...
En effet avec xmlSpy le fichier xml n'est pas valide  
vis à vis de la xsd...


Message édité par lezert le 09-02-2011 à 17:02:32

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Problème de validation XML via SAX

 

Sujets relatifs
problème macro import fichier text excelSOS : résolution problème d'algorithme
Problème C++ : Syntax error : missing ';' [ A SUPPRIMER : Solution trouvée]
[PHP] Comment parser un XML sans racine ?probleme en assembleur
Encore un problème avec les Socket avec Ada[ACCESS] Problème jointure entre requêtes
problème operateur =[Java/JEE] [Résolu] Comportement Calendar selon Locale
Plus de sujets relatifs à : Problème de validation XML via SAX


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)