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

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
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