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 :

Parser un XML sans DTD !


Sujet :

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

  1. #1
    Membre expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Points : 3 080
    Points
    3 080
    Par défaut Parser un XML sans DTD !
    Salut,

    J'ai plusieurs fichiers XML qui contiennent:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!DOCTYPE EXPORT SYSTEM "fichier.dtd">
    Voici comment je crée un parseur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SAXParserFactory parserFactory = SAXParserFactory.newInstance();
    parserFactory.setValidating(false);
    SAXParser parser = parserFactory.newSAXParser();
    parser.isValidating() vaut bien false.

    Mais lorsque je lance le parse, même s'il ne vérifie pas la DTD, il veut quand même résoudre le lien "fichier.dtd", donc il me lance un FileNotFoundException :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.io.FileNotFoundException: /home/rom/java/monprojet/fichier.dtd (No such file or directory)
    Comment TOTALEMENT désactiver la gestion de la DTD lors du parse?

    Pourquoi veut-il chercher le .dtd si la validation est désactivée?

    Merci d'avance.

  2. #2
    Membre éprouvé Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 908
    Points
    908
    Par défaut
    c'est vrai que c'est assez chiant et je cherche également a oublier ces DTD dans certains cas d utilisation: pour l'instant je les recherche et les copies bêtement mais au fond ils ne servent pas a grand chose...

    si qq un sais ?
    ... un flash ... et ça repart

    700R ... catch me if u can

    Best regards,
    .

Discussions similaires

  1. [JDOM] parser document xml avec dtd
    Par InfOCynO dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 18/11/2011, 15h43
  2. [PHP] Comment parser un XML sans racine ?
    Par Samax dans le forum Langage
    Réponses: 1
    Dernier message: 03/02/2011, 13h27
  3. Parser un XML (sans ActiveX)
    Par nox75 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 29/08/2007, 13h40
  4. [SAX] Parser un XML sans le charger en mémoire sous forme de document
    Par tdeco dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 10/08/2007, 13h00
  5. [XML][DTD] Creer un parser à partir d'une DTD
    Par schnekre dans le forum Valider
    Réponses: 4
    Dernier message: 15/12/2003, 12h59

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