Data-Edit-Xml-Lint
view release on metacpan or search on metacpan
lib/Data/Edit/Xml/Lint.pm view on Meta::CPAN
$l
} @s
]);
}
'No SingleLabelOrIdDefinitions' # Zero multiple label or id definitions
} # singleOrIdDefinitionsReport
#D1 Report # Methods for L<reporting|Data::Edit::Xml::Lint/report> the results of L<linting|/lint> several L<files|/file>
sub p4($$) #PS Format a fraction as a percentage to 4 decimal places
{my ($p, $f) = @_; # Pass, fail
my $n = $p + $f;
return 0 if $n == 0;
$n > 0 or confess "Division by zero";
my $r = sprintf("%3.4f", 100 * $p / $n);
$r =~ s/\.0+\Z//gsr # Remove trailing zeroes
}
sub report($;$) #S Analyze the results of prior L<lints|/lint> and return a hash reporting various statistics and a L<printable|/print> report
{my ($outputDirectory, $filter) = @_; # Directory to search, optional regular expression to filter files
( run in 0.935 second using v1.01-cache-2.11-cpan-5b529ec07f3 )