The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl -T

use Test::More tests => 12;

use XML::DT::Sequence;

my $x = XML::DT::Sequence->new;

my $r = $x->process("t/sample2.xml",
                    -tag => 'listA',
                    -body => sub {
                        my ($self, $xml) = @_;
                        like $xml => qr{\s*<listA>\s*(?:<listB>[a-z]</listB>\s*){4}</listA>\s*}
                    }
                   );

is $r->{-body} => 2;


my $r2 = $x->process("t/sample2.xml",
                     -tag => 'listB',
                     -body => sub {
                         my ($self, $xml) = @_;
                         like $xml => qr{\s*<listB>[a-z]</listB>\s*}
                    }
                   );


is $r2->{-body} => 8;