Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1279 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème accéder l'élement DOM (parsing html)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème accéder l'élement DOM (parsing html)

n°2000718
weed
Posté le 10-06-2010 à 23:25:09  profilanswer
 

Hello tout le monde,  
 
 
Pour parser un fichier HTML, j'utilise la librairie simple_html_dom :  
http://simplehtmldom.sourceforge.n [...] n_callback
 
J'ai du mal à accéder à certain élements.  
 
JE souhaiterais récupérer le texte du premier élement entre les balises <b> et </b> : une date (ici dans notre cas Juin 2010)
 
 
Je récupère donc tous la liste des nodes ayant la balise <b>

Code :
  1. $b = $elePad3->find("b" ); //$elePad3 est un objet simple_html_dom_node


 
 
et j'affiche l'arbre du premier élement

Code :
  1. print_r($b[0]);


 
 
 
 
Cela donne cela :  

Code :
  1. simple_html_dom_node Object
  2. (
  3.     [nodetype] => 1
  4.     [tag] => b
  5.     [attr] => Array
  6.         (
  7.         )
  8.     [children] => Array
  9.         (
  10.         )
  11.     [nodes] => Array
  12.         (
  13.             [0] => simple_html_dom_node Object
  14.                 (
  15.                     [nodetype] => 3
  16.                     [tag] => text
  17.                     [attr] => Array
  18.                         (
  19.                         )
  20.                     [children] => Array
  21.                         (
  22.                         )
  23.                     [nodes] => Array
  24.                         (
  25.                         )
  26.                     [parent] => simple_html_dom_node Object
  27. *RECURSION*
  28.                     [_] => Array
  29.                         (
  30.                             [4] => Juin 2010  <===== comment récupérer cette valeur ?
  31.                         )
  32.                     [dom:private] => simple_html_dom Object
  33.                         (
  34.                             [root] => simple_html_dom_node Object
  35.                                 (
  36.                                     [nodetype] => 5
  37.                                     [tag] => root
  38.                                     [attr] => Array
  39.                                         (


 
J'ai essayé :  

Code :
  1. print_r($b[0]->nodes);


Code :
  1. print_r($b[0]->children(0));


mais cela ne donne rien. Je n'ai plus la valeur "Juin 2010" de renvoyé
 
D'après vous comment pourrais y accéder ?  
 
La liste des méthodes de la librairie :  
http://docs.nimblize.com/default/s [...] _node.html

mood
Publicité
Posté le 10-06-2010 à 23:25:09  profilanswer
 

n°2002398
erwan83
Du Shift DEL tu te méfieras !
Posté le 17-06-2010 à 09:12:40  profilanswer
 

recherche dans ce forum j'ai posté il y a quelque temps un "google parser" tu trouveras ton bonheur


---------------
http://www.ypikay.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème accéder l'élement DOM (parsing html)

 

Sujets relatifs
Problème code PHP insertion données form dans DBProblème d'utilisation de DSN avec socket (PHP &PEAR)
problème javascriptASM Gros problème :"(
Problème rechercher et remplacer sous Access[Résolu] Petit problème "for" déjà dans une boucle ...
Problème de variable de sessionProblème copie d'une table dans une autre
Problème formulaire de contact / envoi mailcomment afficher des googleMaps dont j'ai le html avec menu déroulant
Plus de sujets relatifs à : Problème accéder l'élement DOM (parsing html)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR