Larry Wall
####
my $trigger = "prefix:monastery/prefix:foo/prefix2:bar/prefix2:monk";
my $twig = XML::Twig->new(TwigHandlers => { $trigger => \&function });
####
my $trigger = "*:monastery/*:foo/*:bar/*:monk";
my $twig = XML::Twig->new(TwigHandlers => { $trigger => \&function });
####
my $xml_ns = {
"http://perlmonks.org" => prefix,
"http://perlmonks.org/blah" => prefix2
};
my $trigger = "prefix:monastery/prefix:foo/prefix2:bar/prefix2:monk";
my $twig = XML::Twig->new(
map_xmlns => $xml_ns,
TwigHandlers => { $trigger => \&function }
);
####
use XML::Twig;
use strict;
my $twig = XML::Twig->new(
map_xmlns => {
"http://perlmonks.org" => 'aaa',
"http://perlmonks.org/blah"=> 'bbb'
},
TwigHandlers => {
'/aaa:monastery/aaa:foo/bbb:bar/bbb:monk' => sub { warn "matched!"; $_[0]->purge; }
}
);
my $xml =<
Larry Wall
XML
$twig->parse($xml);
####
use XML::Twig;
use strict;
my $twig = XML::Twig->new(
TwigHandlers => {
'/prefix:monastery/prefix:foo/prefix2:bar/prefix2:monk' => sub { warn "matched!"; $_[0]->purge; }
}
);
my $xml =<
Larry Wall
XML
$twig->parse($xml);