begin process at 2012 02 15 01:34:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

htmlparser


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

htmlparser

lundi 23 avril 2007 à 10:16:55 | htmlparser

dalila5555

Bonjour
je veux bien récuperer la balise  <div id="zoom-keyword"> dans un fichier HTML
donc voila j'ai fait un parser qui me recupere la balise div en lui precisant sa position(57).
      NodeList list = parser.parse (new TagNameFilter ("div"));
      Node node = list.elementAt(57);
Pourriez vous m'aider SVP à trouver une solution pour recuperer le div sans preciser sa position mais son id=zoom-keywords.
merci
lundi 23 avril 2007 à 16:10:15 | Re : htmlparser

super_toinou

Yop yop, tu devrais faire un truc dans le genre je pense (mais j ai jamais essayé les TagNameFilter ) public IdTagNameFilter extends TagNameFilter{ private String id; public IdTagNameFilter(String name,String id){ super(name); this.id = id; } public boolean accept(Node node){ if(node instanceof Tag){ Tag tagTmp = (Tag) node; String idTmp = tagTmp.getAttribute("id"); if(id.equals(idTmp)) return true; else return false; } else return false; } } bon j ai tappé ca direct dans le browser donc doit y avoir des fautes mais normalement apres ca devrait etre le 1er element de ta liste ++ Toinou
lundi 23 avril 2007 à 17:01:37 | Re : htmlparser

dalila5555

merci bcp pour votre reponse c'est une trés bonne idée.
mais le probléme mnt c'est que j'arrive pas a passer l'@ au parser de la page à parcourir.
 Parser parser = new Parser (" [ Lien ]..");
je ne sais pas c'est quoi le pb pour quoi il parse pas la page que je viens de lui envoyé en paramétre.
merci
lundi 23 avril 2007 à 18:07:20 | Re : htmlparser

super_toinou

Yop, ben avant ca marchait bien non ?? Ou ton fichier html était en local ?
lundi 23 avril 2007 à 21:49:48 | Re : htmlparser

dalila5555

Oui avant ca marchait , mon adresse est une HTTP à une page.
en principe je dois la paser  en parametre pour le parser.
mardi 24 avril 2007 à 11:37:49 | Re : htmlparser

dalila5555

voici le programme que j'ai fait.pourriez vous SVP m'aider à trouverune solution pour que le IdTagNameFilter prend en considération ses parametres.
apparement il est vide j'ai pas compri comment l'innitialiser.
merci pour votre aide

public class IdTagNameFilter  extends TagNameFilter
{
 private String id; 

 public static void main(String[] args){
  try{
   
 
 Parser parser = new Parser ("http://www.");   // il y a l'@ correspondant à la page

 System.out.println("da");
   // IdTagNameFilter tagfilter = new IdTagNameFilter("div","id");
  NodeList list = parser.parse (new IdTagNameFilter("div","id"));
    System.out.println(list.toHtml());  //ici l'affichage est une balise vide
 }catch(Exception e){}
 }
  public IdTagNameFilter(String name,String id){
       super(name);
       this.id = id;
    }

   public boolean accept(Node node){
       if(node instanceof Tag){
          Tag tagTmp = (Tag) node;
          String idTmp = tagTmp.getAttribute("id");
          if(id.equals(idTmp)) return true;
          else return false;          
       }
       else return false;   
     }


  }

mercredi 25 avril 2007 à 00:51:37 | Re : htmlparser

dalila5555


Bonjour
j'aimerai svp et si c'est possible demander qlqs questions à super_toinou  celui qui m'a donné des solutions sur mon probléme.
en fait la fonction que vous m'avez envoyé "accept" j'ai ps compri c'est quoi exactement son interet et ou il faut l'appeler ?  
vraiment je suis bloquée par ce probléme voila ce que j'ai fait pour mon programme et ca marche ps


public class IdTagNameFilter  extends TagNameFilter
{
 private String id; 

 public static void main(String[] args){
  try{
   
 
 Parser parser = new Parser ("http://www.");   // il y a l'@ correspondant à la page

 System.out.println("da");
   // IdTagNameFilter tagfilter = new IdTagNameFilter("div","id");
  NodeList list = parser.parse (new IdTagNameFilter("div","id"));
    System.out.println(list.toHtml());  //ici l'affichage est une balise vide
 }catch(Exception e){}
 }
  public IdTagNameFilter(String name,String id){
       super(name);
       this.id = id;
    }

   public boolean accept(Node node){
       if(node instanceof Tag){
          Tag tagTmp = (Tag) node;
          String idTmp = tagTmp.getAttribute("id");
          if(id.equals(idTmp)) return true;
          else return false;          
       }
       else return false;   
     }


  }


Merci bcp pour votre aide vraiment j'en ai besoin.si qlq a une reponse n'hesitez pas.
cordialement
mercredi 25 avril 2007 à 10:53:33 | Re : htmlparser

super_toinou

Yop yop, j veux bien regarder ca mais tu peux donner l adresse exacte de ton fichier html histoire que j puisse tester chez moi ?? Sinon t es java 1.4 ou 1.5 ? ++ toinou
mercredi 25 avril 2007 à 12:01:15 | Re : htmlparser

dalila5555

Bonjour
voila mon @ que je suis entrain de parser.
Parser parser = new Parser (" [ Lien ]");
Pour java je ne sais pas quelle verssion je suis entrain de travailler. mais l'editeur que j'utilise c'est l'eclipse.

merci bcp pour votre compréhension.

mercredi 25 avril 2007 à 14:42:00 | Re : htmlparser

super_toinou

c est un quoi ton parser ?? un javax.swing.text.html.HTMLEditorKit.Parser un javax.swing.text.html.parser.Parser un org.xml.sax.Parser .... ++ Toinou

1 2

Cette discussion est classée dans : position, balise, parser, div, htmlparser


Répondre à ce message

Sujets en rapport avec ce message

htmlparser [ par dalila5555 ] Bonjourje suis entrain de faire un parser pour une page HTML.je suis arrivée a la parser mais le probleme c'est que je veux identifier la balise retou balise Xml mauvais format [ par thevman ] bonjour,Voila je crée un fichier xml avec JDom et quand le champ n'a pas de valeur je voudrais que la balise ressemble a ca :            au lieux de c Regexp et HTML [ par jeanphi6 ] Bonjour, je suis sur un problème concernant les regexp et du HTML. Je dois faire une application qui parse une page HTML et je voudrais faire une méth condition [ par gazalii ] Bonsoir,j'ai une petite question svp, je veux parser un fichier xml on utilisant sax mais j'ai trouve que les gens test sur la balise si elle est egal Deplacement [ par jeremeclip ] bonjours a tous  voila j'ai un petit probleme sur mon code qui fait 1200 lignes ^^ voila le probleme je cree une application pour jouer au ping pong d xml attribue unique [ par gazalii ] bonjour,comment je pourrai rendre la valeur de l attribue name unique dans plusieurs balises de la meme balise parentes le name dans group ids 1 ne do Parser du HTML [ par JALEO WAHRANI ] Bonjour à tous,j'utilise actuellement htmlparser pour parser du HTML (logique !). Cependant je bute sur un problème car je voudrais ouvrir un fichier, grille magnétique type visio [ par nasriOM ] BonjourJ'aimerai créer une grille magnétique comme n'importe quel logiciel de dessin, dans le but de dessiner des organigrammes structurés. Chaque com Ajouter un JPanel dans un JPanel à une position précise [ par jlpcesar ] Bonjour tout le monde ! Juste une petite question. Je développe actuellement une application permettant la gestion de réservations dans un restaurant Problème de repaint de frame pour un casse brique [ par jpattac ] Bonjour je suis débutant en java et j'ai un casse brique à faire pour un projet d'informatique.Pour la première étape je dois juste faire une barre qu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,961 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales