The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

File::Find::Rule::WellFormed - Find well-formed XML documents

SYNOPSIS

    use File::Find::Rule qw(:WellFormed);

    my @files = find(wellformed => in => $ENV{HOME});

DESCRIPTION

File::Find::Rule::WellFormed extends File::Find::Rule to find well-formed (or not well-formed) XML documents, by providing the wellformed test:

  my @wellformed = File::Find::Rule->new
                                   ->file
                                   ->name('*.xml')
                                   ->wellformed
                                   ->in('/');

The wellformed test can be reversed, per standard File::Find::Rule semantics:

  # OO
  my @malformed = File::Find::Rule->new
                                  ->file
                                  ->name('*.xml')
                                  ->not_wellformed
                                  ->in('/');

  # functional
  my @malformed = find('!wellformed' => in => '/');

wellformed takes no arguments.

SEE ALSO

File::Find::Rule, File::Find::Rule::Extending, XML::Parser

AUTHOR

darren chamberlain <darren@cpan.org>