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 :

[KXML] Comment parser une partie du fichier XML


Sujet :

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

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 22
    Points : 15
    Points
    15
    Par défaut [KXML] Comment parser une partie du fichier XML
    Bonjour a tous,
    bon comme il est claire dans le titre,je veux parser un fichier xml qui contient 150 enregistrements lors de l'affichage ils prend beaucoup de temps je veux faire afficher les enregistrements 10 aprés 10.
    si quelqu'un a une idée merci de m'éclairé
    merci d'avance.
    PS:j'utilise Kxml.

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 567
    Points : 21 635
    Points
    21 635
    Par défaut
    Hmm, kXML est une approche en pull, non ?

    A priori il suffit de pull 10 enregistrements, s'arrêter là pour l'instant, afficher, puis reprendre le parsing pour pull 10 autres éléments, s'arrêter là, afficher...

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 22
    Points : 15
    Points
    15
    Par défaut
    merci pour ta repense mais je suis debutant en kxml et je decouvre ce principe de pull donc voici mon code que j'ai utilisé:
    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
    HttpConnection hc = (HttpConnection)Connector.open(url);
    		rst =  new Vector();
    	    Reader reader = new InputStreamReader(hc.openInputStream());
    		XmlParser parser = new XmlParser(reader);
    	    ParseEvent pe = null;
     
    	    parser.skip();
    	    parser.read(Xml.START_TAG, null, "rss");
    	    parser.skip();
    	    parser.read(Xml.START_TAG, null, "channel");
     
    	    boolean trucking = true;
    	    boolean first = true;
    	    while (trucking) {
    	      pe = parser.read();
     
    	      if (pe.getType() == Xml.START_TAG) {
    	        String name = pe.getName();
    	        if (name.equals("item")) {
     
    	          while ((pe.getType() != Xml.END_TAG) ||
    	              (pe.getName().equals(name) == false)) {
    	            pe = parser.read();
    	            if (pe.getType() == Xml.START_TAG &&
    	                pe.getName().equals(data)) {
    	              pe = parser.read();
     
    	              System.out.println("Data:="+pe.getText());
    	              vector.addElement(pe.getText());
    	            }
     
    	          }
     
     
    	        }
    	        else {
    	          while ((pe.getType() != Xml.END_TAG) ||
    	              (pe.getName().equals(name) == false))
    	            pe = parser.read();
    	        }
    	      }
    	      if (pe.getType() == Xml.END_TAG &&
    	            pe.getName().equals("rss"))
    	        trucking = false;
    	    }
     
    	  }
    je ne sais pas comment le modifier pour fixé la limite de 10 affichages.
    merci pour l'aide.

Discussions similaires

  1. Parser une Partie du Fichier avec un autre Schema
    Par cimdziri dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 23/04/2008, 17h59
  2. Comment Recupérer une partie du fichier de log
    Par marvelromy dans le forum Administration
    Réponses: 3
    Dernier message: 07/11/2007, 14h50
  3. Réponses: 3
    Dernier message: 03/09/2007, 15h07
  4. comment recuperer une partie d'un fichier XML
    Par ryoussef19 dans le forum Visual C++
    Réponses: 2
    Dernier message: 10/07/2007, 17h02
  5. Réponses: 4
    Dernier message: 28/03/2006, 23h05

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