in reply to TWig handler generation
Hello nico38100
A dispatch table is useful as an hash reference is the only think the twig_handler wants:
use strict; use warnings; use XML::Twig; my %dispatch = ( # <-- build it.. to => sub {$_->delete;}, from => sub {$_->set_text( uc($_->trimmed_text) ); $_->flush}, ); my $twig=XML::Twig->new( twig_handlers => \%dispatch , # <-- ..use it! pretty_print => 'indented', ); $twig->parse( *DATA ); __DATA__ <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> #OUT <note> <from>JANI</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
L*
There are no rules, there are no thumbs..
Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.
Reinvent the wheel, then learn The Wheel; may be one day you reinvent one of THE WHEELS.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: TWig handler generation -- dispatch table
by nico38100 (Novice) on Feb 01, 2019 at 17:21 UTC | |
by poj (Abbot) on Feb 01, 2019 at 19:41 UTC | |
by nico38100 (Novice) on Feb 05, 2019 at 09:49 UTC |
In Section
Seekers of Perl Wisdom