listing of foo.xml ------------------ I pity the foo foo bar foo cough baz bar foo ... ... ... ... ... #### (insertfile)foo.xml(/insertfile) #### in your perl subs module for this action ---------------------------------------- $plugins = { b => sub { my $data = uc($_[1]); "&lab;b&rab;$data&lab;/b&rab;" }, d => sub { my $data = uc($_[1]); "&lab;d&rab;$data&lab;/d&rab;" } }; #### lab => sub { "&lab;$_[1]&rab;" } #### $plugins = { b => sub { my $data = uc($_[1]); "b$data/b" }, d => sub { my $data = uc($_[1]); "d$data/d" } }; #### (insertfile)foo.xml(/insertfile) #### (insertfile)foo.xml(/insertfile) #### $plugins = { do_transform => sub { my $data = $_[1]; #grab all the data $data =~ s@(.*?)@ do { my $uc = uc($1); "$uc" }@e; $data =~ s@(.*?)@ do { my $uc = uc($1); "$uc" }@e; return $data; } }; #### SELECT * FROM foo a b c d // oh dear... ... ... #### SELECT * FROM foo a b c d // that's better :) ... ... #### $plugins = { delete_all => sub { $plugins = { load => sub {... }, transform => sub {... } }; } }; #### (delete_all)(/delete_all) foo.xml