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 :
- $b = $elePad3->find("b" ); //$elePad3 est un objet simple_html_dom_node
|
et j'affiche l'arbre du premier élement
Cela donne cela :
Code :
- simple_html_dom_node Object
- (
- [nodetype] => 1
- [tag] => b
- [attr] => Array
- (
- )
- [children] => Array
- (
- )
- [nodes] => Array
- (
- [0] => simple_html_dom_node Object
- (
- [nodetype] => 3
- [tag] => text
- [attr] => Array
- (
- )
- [children] => Array
- (
- )
- [nodes] => Array
- (
- )
- [parent] => simple_html_dom_node Object
- *RECURSION*
- [_] => Array
- (
- [4] => Juin 2010 <===== comment récupérer cette valeur ?
- )
- [dom:private] => simple_html_dom Object
- (
- [root] => simple_html_dom_node Object
- (
- [nodetype] => 5
- [tag] => root
- [attr] => Array
- (
|
J'ai essayé :
Code :
- print_r($b[0]->nodes);
|
Code :
- 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