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 :

Probleme de lecture d'un fichier xml avec java avec l'API DOM [DOM]


Sujet :

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

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2008
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2008
    Messages : 69
    Par défaut Probleme de lecture d'un fichier xml avec java avec l'API DOM
    Bonjour;

    Je suis entrain de réaliser un petit programme en java pour lire un fichier XML, mais le problème est que, j'ai un message d'erreur qui me dit qu'il ne trouve pas mon fichier xml alors que mon fichier xml et mon fichier java se trouve dans le même répertoire.
    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
    30
    31
    32
    33
    34
    package test;
     
    import java.io.IOException;
     
    import javax.xml.parsers.DocumentBuilder;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.parsers.ParserConfigurationException;
    import javax.swing.*;
    import org.w3c.dom.*;
    import org.xml.sax.SAXException;
     
    public class LectureXmll {
     
    	public static void main(String[] args) {
     
    		try {
     
    			DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    			DocumentBuilder builder = factory.newDocumentBuilder();
    			Document document = builder.parse("fichier.xml");
    			NodeList elements =  document.getElementsByTagName("");
    			Element elementClient = (Element)elements.item(0);
    			String message = "nom"+elementClient.getAttribute("nom");
    			Text donneesTexte = (Text)elementClient.getFirstChild();
    			message += donneesTexte.getData();
    			JOptionPane.showMessageDialog(null, message);
     
    		}catch(ParserConfigurationException | SAXException|IOException ex){
    			JOptionPane.showMessageDialog(null, "Probleme "+ex.getMessage());
     
    		}
    	}
     
    }
    Voici une partie du code du fichier XML, le nom du fichier est: fichier.xml
    Code XML : 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
    <conf>
     
    		<fab type="fabric-matiere1ere">
    			<icones>
    				<icone type="vide" path="src/image/fa0%.png"/>
    				<icone type="un-tier" path="src/image/fa33%.png"/>
    				<icone type="deux-tiers" path="src/image/fa66%.png"/>
    				<icone type="plein" path="src/image/fa100%.png"/>
    			</icones>
    			<sortie type = "matiere1ere"/>
    			<temp-production>100</temp-production>
    		</fab>
    		<fab type="fab-autre">
    			<ic>
    				<icone type="vide" path="src/image/ba0%.png"/>
    				<icone type="letier" path="src/image/ba33%.png"/>
    				<icone type="moitie" path="src/image/ba66%.png"/>
    				<icone type="plein" path="src/image/ba100%.png"/>
    			</ic>
    			<entree type="metal" quantite="2"/>
    			<sortie type="autre"/>
    			<temp-production>50</temp-production>
    		</fab>
    </conf>
    Je souhaite récupérer les chiffres par exemple le 50 et le 100,... les mettrent dans une variable.
    Une dernière question,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <icone type="plein" path="src/image/ba100%.png"/>
    cette ligne indique le chemin d'une image et ce que c'est possible de récupérer cette image avec java en passant par la lecture du fichier xml et l'afficher dans ma boite de dialogue swing, comme la récupération des chiffres, si oui quel est le moyen le plus simple?
    Merci d'avance, j'ai passé plusieurs heures à chercher sur google mais en vain.
    Une capture d'ecran:
    [ATTACH=CONFIG]342542
    [/ATTACH]
    Images attachées Images attachées  

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

Discussions similaires

  1. [StAX] charger un fichier xml en java avec StAX
    Par fruwen7 dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 02/07/2012, 20h07
  2. Probleme de lecture d'un fichier xml (WP7)
    Par yassineonline dans le forum Windows Phone
    Réponses: 3
    Dernier message: 24/07/2011, 22h19
  3. Lecture d'un fichier XML de config avec Java
    Par cofy dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 31/01/2006, 15h54
  4. Probleme de lecture d'un fichier XML
    Par chleuh dans le forum Langage
    Réponses: 8
    Dernier message: 30/08/2005, 12h04

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