Bonjour, j'ai un arbre qui représente un fichier html : $tree.
J'ai vu pas mal d'exemples utilisant $tree->look-down('_tag', etc...
qui recherchaient par exemple tous les liens du fichier mais ce n'est pas
ce que je cherche.
Comment utiliser la fonction look-down pour récupurer tous les text-segment
( et non pas les elements ) c'est à dire en fait les feuilles de l'arbre
$tree, pour appeller, par exemple, un script de traduction ou autre dessus.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ronan Le Hy
Arthur B. a écrit:
Comment utiliser la fonction look-down pour récupurer tous les text-segment ( et non pas les elements ) c'est à dire en fait les feuilles de l'arbre $tree, pour appeller, par exemple, un script de traduction ou autre dessus.
Il est peut-être possible d'utiliser look_down pour ça, mais il me semble trivial de faire un parcours de l'arbre à partir de content_list (utiliser ref() pour savoir si les éléments renvoyés par content_list sont des feuilles ou pas).
% perl -MHTML::TreeBuilder -lwe ' $t=HTML::TreeBuilder->new->parse_file(shift); sub t{ref() ? t($_) : print for shift->content_list};t $t' =(wget http://search.cpan.org -qO-)
HTH
-- Ronan
The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language. Donald E. Knuth
Arthur B. a écrit:
Comment utiliser la fonction look-down pour récupurer tous les text-segment
( et non pas les elements ) c'est à dire en fait les feuilles de l'arbre
$tree, pour appeller, par exemple, un script de traduction ou autre dessus.
Il est peut-être possible d'utiliser look_down pour ça, mais il me
semble trivial de faire un parcours de l'arbre à partir de content_list
(utiliser ref() pour savoir si les éléments renvoyés par content_list
sont des feuilles ou pas).
% perl -MHTML::TreeBuilder -lwe '
$t=HTML::TreeBuilder->new->parse_file(shift); sub t{ref() ? t($_) :
print for shift->content_list};t $t' =(wget http://search.cpan.org -qO-)
HTH
--
Ronan
The most important thing in the programming language is the name. A
language will not succeed without a good name. I have recently invented
a very good name and now I am looking for a suitable language.
Donald E. Knuth
Comment utiliser la fonction look-down pour récupurer tous les text-segment ( et non pas les elements ) c'est à dire en fait les feuilles de l'arbre $tree, pour appeller, par exemple, un script de traduction ou autre dessus.
Il est peut-être possible d'utiliser look_down pour ça, mais il me semble trivial de faire un parcours de l'arbre à partir de content_list (utiliser ref() pour savoir si les éléments renvoyés par content_list sont des feuilles ou pas).
% perl -MHTML::TreeBuilder -lwe ' $t=HTML::TreeBuilder->new->parse_file(shift); sub t{ref() ? t($_) : print for shift->content_list};t $t' =(wget http://search.cpan.org -qO-)
HTH
-- Ronan
The most important thing in the programming language is the name. A language will not succeed without a good name. I have recently invented a very good name and now I am looking for a suitable language. Donald E. Knuth