Problème de validation XML via SAX

Problème de validation XML via SAX - Java - Programmation

Marsh Posté le 09-02-2011 à 10:29:42    

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,
 
 
 
 

Reply

Marsh Posté le 09-02-2011 à 10:29:42   

Reply

Marsh Posté le 09-02-2011 à 10:38:37    

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
Reply

Marsh Posté le 09-02-2011 à 11:00:08    

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...

Reply

Marsh Posté le 09-02-2011 à 11:41:04    

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, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 09-02-2011 à 13:31:50    

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
Reply

Marsh Posté le 09-02-2011 à 14:58:00    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed