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

Format d'échange (XML, JSON...) Java Discussion :

"SAXException XML document structures must start and end within the same entity" [SAX]


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 23
    Points : 18
    Points
    18
    Par défaut "SAXException XML document structures must start and end within the same entity"
    Bonjour
    Voila mon problème, je valide un fichier XML via un schéma xsd avec un parser SAX.
    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
    <MESSAGES NbMessage="10">
    <MESSAGE object = "toto" >
    		<CONTENT>
    		<![CDATA[/*************/]]>
     		</CONTENT>
    </MESSAGE>
    <MESSAGE object = "tata" >
    		<CONTENT>
    		<![CDATA[/*************/]]>
     		</CONTENT>
    </MESSAGE>
    ...
    </MESSAGES>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    SAXParser parser = new SAXParser();
    parser.setFeature("http://xml.org/sax/features/validation", true);
     
    parser.setFeature("http://apache.org/xml/features/validation/schema", true);
     
    parser.setProperty("http://apache.org/xml/properties/schema/external-noNamespaceSchemaLocation",schema)
    parser.setErrorHandler(new MyErrorHandler());
    parser.parse("fichier.xml");
    Si j'ai 2 balises
    </MESSAGE><MESSAGE> collées qui se suivent, mais qui correspondent à 2 éléments différentes de mon arbre, j'ai une exception :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.

    Quelqu'un peut-il svp m'aider sur ce problème?
    Merci d'avance
    @+

  2. #2
    Membre confirmé Avatar de yjuliet
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Août 2006
    Messages
    362
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2006
    Messages : 362
    Points : 460
    Points
    460
    Par défaut
    N'aurais-tu pas par hasard un </MESSAGES><MESSAGES> dans ton fichier XML ?

    As-tu essayé d'afficher ton document XML dans un navigateur web ? Cela te permettrait au moins de vérifier que ton document est bien formé.
    Même chose pour le document du schéma ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 23
    Points : 18
    Points
    18
    Par défaut
    J'ai trouvé la solution. En fait mon fichier est copié d'un répertoire A vers un répertoire B puis parsé en SAX. Le code de mon parseur s'execute dans un thread qui scrute l'arrivée de fichier dans le répertoire B. Alors que le fichier n'est pas encore totalement copié le parser essaie de le parcourir d'où mon Exception.
    Il suffisait de déplacer le fichier.

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

Discussions similaires

  1. [c#] passer un xml document à une méthode du webservice
    Par nemya dans le forum Services Web
    Réponses: 3
    Dernier message: 18/12/2006, 15h17
  2. [XML] Bonne structure ?
    Par Christophe Charron dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 22/05/2006, 11h20
  3. [XML] ma structure est t-elle bonne ?
    Par guy2004 dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 16/03/2006, 11h24
  4. [xml]documentation xsl-fo
    Par pingooping dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 31/10/2005, 14h59

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