#!/bin/perl -w use strict; use XML::Twig; $|=1; my $i=1; my $TMAX=43; # do not forget to update! print "1..$TMAX\n"; print "ok $i\n"; # loading $i++; my $t= XML::Twig->new(); $t->parse( \*DATA); foreach my $elt ($t->descendants) { if( ($elt->tag eq 'field') && !$elt->is_field) { print "not ok $i "; warn $elt->id, " not recognized as field\n"; } elsif( ($elt->tag ne 'field') && $elt->is_field) { print "not ok $i "; my $elt_id= $elt->id || $elt->text; warn " $elt_id recognized as field\n"; } else { print "ok $i\n"; } $i++; } exit 0; __DATA__ field 1 text 1 text 2 text 3 field 2 text 4 text 5field field 3 field 4 field 5field 6 field 7 field 8 field 9 0 a field 10