On 8/31/07, Hunter Barrington <[EMAIL PROTECTED]> wrote:
> so i have the following code:
>
> foreach my $node (@tables){
> my @rows = $node->look_down(_tag => 'tr');
> foreach my $row (@rows){ #grabbing data from each row at this point
> my @part_cell = $row->splice_content(3, 1); #part number
> my $cell = $part_cell[0];
> next unless defined($cell);
> my @children = $cell->content_list();
> #my $part_number = @children[-1];
> foreach my $child (@children){
> #if (ref($child ne "HASH")){
> print $child, "\n\n";
> }
>
> #my $parts = {$part_number => +{'part_number' =>
> $part_number, 'part_image' => '', 'description' => '', 'documents' => '',
> #'RoHS' => '', 'availability' => '', 'pricing' => '',
> 'list_price' => ''}};
> }
> }
>
> i need to be able to grab just the plain text part of the 4th td tag in
> each column and assign it to $part_number
> right now $child always gives back two things, the part number i want
> and HTML::Element=HASH(0x....)
>
> how do i get what i want? hopefully thats clear, any help would be
> greatly appreciated!
I believe you want the as_text method. You can read about it here
http://search.cpan.org/~petek/HTML-Tree-3.23/lib/HTML/Element.pm#$h->as_text()
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/