📄 subs.pm
字号:
# $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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -