The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

use Test;
BEGIN { plan tests => 1 }
my $handler = TestH->new();
my $parser = XML::SAX::ExpatXS->new( Handler => $handler );
$parser->parse_uri('t/file.xml');
#warn "$handler->{start}:$handler->{end}";
ok($handler->{start} == 72 and $handler->{end} == 72);
package TestH;
sub new { bless {start => 0, end => 0}, shift }
sub start_element {
my ($self, $el) = @_;
#warn("Start:$el->{Name}\n");
#Dump($el);
$self->{start}++;
}
sub end_element {
my ($self, $el) = @_;
#warn("End:$el->{Name}\n");
#Dump($el);
$self->{end}++;
}