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 :

Problème JDOM et XPath [JDOM]


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 111
    Par défaut Problème JDOM et XPath
    bonjour tout le monde,

    j'essaye d’extraire une information d'un doc xml mais il me donne une erreur !!!

    voila mon petit programme :
    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
    24
    25
    26
    27
    28
    29
     
    public String parse(File _FilePath) {
     
    	    org.jdom2.Document document = null ;
    	        try {	
    	        	SAXBuilder sxb = new SAXBuilder();
    	            document = sxb.build(_FilePath);
     
    	        } catch (IOException e) {
    	            System.out.println("Erreur lors de la lecture du fichier " + e.getMessage() );
    	            e.printStackTrace();
     
    	        } catch (JDOMException e){System.out.println("Erreur lors de la construction du fichier JDOM "+ e.getMessage() );
    	            e.printStackTrace();
    	        }
     
    	        try {	    	
     
    	            Element racine = document.getRootElement(); 
    	            XPath xpa = XPath.newInstance("//title");
    	            System.out.println(" le nom  "+ xpa.valueOf(document) ); 	           
    	            this.title = xpa.valueOf(document);// la je récupère le titre 
     
    	        } catch (JDOMException e) { 
    	        	System.out.println("Erreur JDOM " + e.getMessage() );
    	            e.printStackTrace();   
    	        }	
                       return this.title;			
    	    }

    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
     
    public class Requete {
     
    	private String requete = "";
     
    	public static void requete(File _FilePath){
     
    		ParseurXmlRequete parseur = new ParseurXmlRequete();
    		parseur.parse(_FilePath);		
     
    		System.out.println("Erreur JDOM " +parseur.getTitle() );
    	}
     
    	public static void main(String[] args) throws SQLException {
     
    		File entryFile = new File("requete/"+"290.xml");  
    		System.out.println(entryFile);
    		requete(entryFile);
     
     
    	}
    }
    et mon fichier xml :

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE topic SYSTEM "topic.dtd">
    <topic topic_id="290"  ct_no="9">
    <title>"genetic algorithm"</title>
    </topic>



    merci pour votre aide

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Et si je comprends bien, puisque cette erreur c'est à toi qu'il la donne, c'est ton erreur et tu refuses de la partager, c'est bien ça ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 111
    Par défaut j'ai oublié de mettre l'erreur
    voila l'erreur c'est juste un oubli

    Erreur lors de la lecture du fichier D:\PROJET \projet\requete\topic.dtd (Le fichier spécifié est introuvable)
    java.io.FileNotFoundException:\PROJET \projet\requete\topic.dtd (Le fichier spécifié est introuvable)

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 111
    Par défaut
    personnes ne peut m'aider ??

  5. #5
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ah, ça c'est difficile.

    Le message est très clair : le parseur ne trouve pas le fichier topic.dtd qui est indiqué dans ton fichier XML.

    Idéalement, il faudrait que tu mettes ce fichier topic.dtd à côté de ton fichier XML.

    Si tu n'en as pas, il faudrait enlever ce fichier .dtd de ton DOCTYPE.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 111
    Par défaut
    tu peux ne pas être désagréable !!!
    si tu ne veux pas aider, ben tu n'aide pas c'est tout !!! au lieu de dire des mots déplacé !!!

  7. #7
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Houlàlà, on essaie d'être un peu compatissant devant la difficulté du problème, et on est un peu familier avec un mot vaguement gros, et voilà, ça y est, le monde s'écroule, c'est une insulte, et un refus d'aider.
    Là, je te l'ai enlevé, ton gros mot, chère petite colombe blanche.

    Maintenant relis le message, depuis le début il contenait explication et solution. Je t'ai aidé et ne t'ai jamais insulté, mais ça tu es incapable de le voir si on ne te met pas des jolis mots féériques partout.

    Voici quelques smileys pour te rassurer :
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre Expert Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Par défaut
    @anizlewan
    XPath xpa = XPath.newInstance("//title");
    Vous ne devriez plus utiliser la classe XPath comme telle; elle devient désapprouvé officiellement.

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

Discussions similaires

  1. [JDOM] Problème Jdom document.getRootElement()
    Par remooz dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 29/05/2010, 12h42
  2. [XPATH] [JDOM] Problème de requête XPath
    Par coco62 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 08/07/2008, 11h57
  3. Réponses: 21
    Dernier message: 16/04/2008, 10h06
  4. [XSLT ]Problémes avec un Xpath - noeud courant
    Par Mo_Poly dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 01/12/2007, 19h56
  5. [DOM] problème de requête Xpath
    Par Fabouney dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 29/09/2006, 15h50

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