#!/usr/bin/perl
use strict;
use warnings;
use HTML::Seamstress;
use MySeamstress;
my $html_file = '/home/gene/tmp/tidy/seam.html';
my $tree = HTML::Seamstress->new_from_file($html_file);
$tree->name_handler('bob');
$tree->date_handler(`date`);
~~~~
package MySeamstress;
use strict;
use warnings;
use base 'HTML::Seamstress';
sub name_handler {
my ($tree, $name) = @_;
my $name_tag = $tree->look_down('id', 'name');
$name_tag->detach_content; # delete dummy content ("ah, Clem")
$name_tag->push_content($name);
}
sub date_handler {
my ($tree, $date) = @_;
my $name_tag = $tree->look_down('id', 'date');
$name_tag->detach_content; # delete dummy content ("Oct 6, 2001")
$name_tag->push_content($date);
}
1;