| use XML::Parser; my $p = new XML::Parser Style => 'stream'; $p->parsefile($ARGV[0]); sub Text { $J++ if (/Jesus/); } sub StartTag { $V++ if (/<v[^n]/); } sub EndTag { } # default is to print, remember sub EndDocument { print "$J of $V verses mention Jesus\n"; } |