subs.pm
来自「one of the linux gd libraries」· PM 代码 · 共 58 行
PM
58 行
# $Id: Subs.pm,v 1.1 2003/07/27 16:07:49 matt Exp $package XML::Parser::Style::Subs;sub Start { no strict 'refs'; my $expat = shift; my $tag = shift; my $sub = $expat->{Pkg} . "::$tag"; eval { &$sub($expat, $tag, @_) };}sub End { no strict 'refs'; my $expat = shift; my $tag = shift; my $sub = $expat->{Pkg} . "::${tag}_"; eval { &$sub($expat, $tag) };}1;__END__=head1 NAMEXML::Parser::Style::Subs=head1 SYNOPSIS use XML::Parser; my $p = XML::Parser->new(Style => 'Subs', Pkg => 'MySubs'); $p->parsefile('foo.xml'); { package MySubs; sub foo { # start of foo tag } sub foo_ { # end of foo tag } }=head1 DESCRIPTIONEach time an element starts, a sub by that name in the package specifiedby the Pkg option is called with the same parameters that the Starthandler gets called with.Each time an element ends, a sub with that name appended with an underscore("_"), is called with the same parameters that the End handler gets calledwith.Nothing special is returned by parse.=cut
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?