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 chargement flux externe


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é
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 82
    Par défaut Problème chargement flux externe
    Bonjour,

    Je n'arrive pas à charger un flux externe et je ne vois vraiment pas où est le souci.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    try {
        SAXBuilder builder = new SAXBuilder();
        Document document = builder.build(new URL("http://xxxxxxxxxxxx/xxxx/xxxxx.php?xml=xml"));
    }
    catch (Exception e) {
        tv = (TextView) findViewById(R.id.editText1);
        tv.setText(e.getMessage());
    }
    racine = document.getRootElement();
    J'obtiens une erreur J'ai essayé aussi avec le flux en local
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Document document = builder.build(new File("c.xml"));
    Le problème est le même.

    Quelqu'un saurait-il m'expliquer d'où peut provenir ce problème ?

    Merci par avance

  2. #2
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Bonjour,

    Tu exécutes ce code dans un contexte particulier ?
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  3. #3
    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
    C'est typiquement un cas où il ne fallait pas masquer la stacktrace avec un catch, et où il fallait nous montrer la stacktrace (dans le cas très improbable où elle ne t'aurait pas suffit pour comprendre tout seul ce qui ne va pas.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 82
    Par défaut
    Bonjour et merci pour la réponse.

    Je l'utilise pour une application Android dans ma classe principale:

    Voici un bout du code

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
     
    package android.test;
     
    import java.io.File;
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.ImageButton;
    import android.widget.TextView;
    import android.widget.Toast;
    import java.io.*;
    import java.net.URL;
     
    import org.jdom.*;
    import org.jdom.input.*;
    import org.jdom.filter.*;
    import java.util.List;
    import java.util.Iterator;
     
    public class TestActivity extends Activity implements OnClickListener {
     
    		private Button monBouton = null;
    		private int compt = 0;
    		private ImageButton iconBtn;
    		private TextView tv;
     
    		static org.jdom.Document document;
    		static Element racine;
     
     
     
     
    		@Override
     
    		public void onCreate(Bundle savedInstanceState) {
     
    			super.onCreate(savedInstanceState);
     
    			setContentView(R.layout.main);
     
    			monBouton = (Button)findViewById(R.id.button1);
     
    			monBouton.setOnClickListener(this);
     
    			iconBtn = (ImageButton)findViewById(R.id.imageButton1);
     
    			iconBtn.setOnClickListener(this);
     
    			testParser();
     
     
     
    		}
     
    		@Override
     
    		public void onClick(View v) {
    		          //.........
     
     
     
     
    		}
     
    		private void testParser(){
     
    		      try
    		      {
    		    	  SAXBuilder builder = new SAXBuilder();
    		    	  Document document = builder.build(new URL("http://xxxxxxxxxxxx/xxxx/xxxxx.php?xml=xml"));
    		      }
     
    		      catch(Exception e){tv = (TextView)findViewById(R.id.editText1); tv.setText(e.getMessage());}
     
     
    		     racine = document.getRootElement();
     
     
    		     afficheALL();
    		}
     
    		private void afficheALL() {
     
    			   List listRm = racine.getChildren("ETATS");
     
    			   //On crée un Iterator sur notre liste
    			   Iterator i = listRm.iterator();
    			   while(i.hasNext())
    			   {
    			      Element courant = (Element)i.next();
    			      tv.setText(courant.getChild("REMONTEE").getText());
    			   }
     
    		}
     
    }

Discussions similaires

  1. Problème de chargement table externe.
    Par Jonathan.Harvey dans le forum SQL
    Réponses: 3
    Dernier message: 21/04/2009, 16h15
  2. Problème chargement swf externes
    Par synthatetic dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 30/03/2009, 12h19
  3. Problème chargement image externe
    Par pouic06 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 04/04/2008, 08h20
  4. Problème chargement swf externe
    Par BEnttc dans le forum ActionScript 3
    Réponses: 5
    Dernier message: 22/01/2008, 11h58
  5. Problème chargement dans table externe
    Par finesse20 dans le forum SQL
    Réponses: 1
    Dernier message: 07/08/2007, 10h10

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