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

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

Marsh Posté le 10-06-2010 à 23:25:09    

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

Reply

Marsh Posté le 10-06-2010 à 23:25:09   

Reply

Marsh Posté le 17-06-2010 à 09:12:40    

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


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

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed