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 :

[org.xml.sax.ErrorHandler] Empecher les messages automatiques


Sujet :

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

  1. #1
    Membre confirmé Avatar de Emplyst
    Inscrit en
    Mars 2006
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 152
    Par défaut [org.xml.sax.ErrorHandler] Empecher les messages automatiques
    Bonjour!
    Pour faire mon original je dois etre le 1000ieme a me faire une validateur xsd en java... m'enfin

    Je suis tomber sur qqch de pas trop commode, c-a-d quand des devloppeurs decident tout bonnement de gerer les erreurs avec des messages automatiques. Pour ceux qui ne l'ont pas compris je parles des ErrorHandler de notre ami org.xml.sax.

    Pas plus con qu'un autre j'ai vu le beau mot: ErrorHandler et je me suis dit bingo! Eh ben non, malgrer le fait que je me suis fait une zolie petite classe innofensive :
    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
    21
    22
    23
     
    //SAXErrorHandler.java
     
    public class SAXErrorHandler implements org.xml.sax.ErrorHandler
    {
        public void fatalError(org.xml.sax.SAXParseException e)
            throws org.xml.sax.SAXException
        {
            throw e;
        }
     
        public void error(org.xml.sax.SAXParseException e)
            throws org.xml.sax.SAXException
        {
            throw e;
        }
     
        public void warning(org.xml.sax.SAXParseException e)
            throws org.xml.sax.SAXException 
        {
            throw e;
        }
    }
    Je continue a voir les petits messages automatiques (qui doivent entre encrees dans leur SAXException et co.)

    Enfin, avez vous une soluce pour ce probleme tres original

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Par défaut
    Salut,
    As tu cherché au niveau des Features et des Properties?
    Dans XMLReader, il y a les méthodes getFeatures() et getProperties() qui pourrait peut être t'aider. Il y a peut être une property qui concerne l'affichage des erreurs que tu peux mettre à false.

  3. #3
    Membre confirmé Avatar de Emplyst
    Inscrit en
    Mars 2006
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 152
    Par défaut
    En faits apres quelques test je me suis appercu que ce comportment arrivait si c'etait des erreurs fatales sur les "well formed document", enfin j'investiguerais plus profondemment p-e il a moyen de les eviter.

    Sinon pour les features et properties c'est pas trop documente sur le site de sun et de ce que j'ai pu voir sur google ca l'air d'etre une truc pour declarer des namespaces avec des uri ou je s'ai pas trop quoi .

Discussions similaires

  1. [XSD] Problème de XML validation par fichier XSD:org.xml.sax.SAXNotRecognizedException
    Par bareillesj dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 23/04/2007, 14h39
  2. Réponses: 3
    Dernier message: 17/07/2006, 09h45
  3. [netbeans 5.0] Probleme : org.xml.sax.SAXParseException
    Par romarseille dans le forum NetBeans
    Réponses: 4
    Dernier message: 12/06/2006, 11h35
  4. Empecher les messages d'access
    Par capitaine dans le forum Access
    Réponses: 3
    Dernier message: 09/06/2006, 10h17
  5. [VBA-E]empecher les messages d'information
    Par arno01 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/04/2006, 07h56

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