Rev 6349 | Rev 6445 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
6348 | bpr | 1 | #!/usr/bin/perl |
2 | |||
3 | ## validator file validator_uri |
||
6350 | bpr | 4 | my $file = shift(@ARGV); |
5 | my $uri = shift(@ARGV); |
||
6 | use WebService::Validator::HTML::W3C; |
||
7 | my $v = WebService::Validator::HTML::W3C->new(detailed => 1); |
||
8 | $v->validator_uri($uri); |
||
9 | |||
10 | |||
6348 | bpr | 11 | if ( $v->validate_file("$file") ) { |
12 | if ( !$v->is_valid ) |
||
13 | { |
||
14 | foreach my $E (@{$v->errors}) { |
||
15 | ##next if ($E->msg =~ /not allowed in prolog/); |
||
16 | next if ($E->msg =~ /Conflict between Mime Type/); #error coming from last.html |
||
17 | next if ($E->msg =~ /xmlParseEntityRef/); #error I do not understand, link with & |
||
18 | printf("\$wims_name_Error: line %d, %s\n", $E->line, $E->msg); |
||
19 | |||
20 | } |
||
21 | foreach my $E (@{$v->warnings}) { |
||
22 | next if ($E->msg =~ /character "(&|&)" is the first character of a delimiter but occurred as data/); ##due to wims |
||
23 | next if ($E->msg =~ /Conflict between Mime Type/); #error coming from last.html |
||
24 | next if ($E->msg =~ /xmlParseEntityRef/); #error I do not understand, link with & |
||
25 | printf("\$wims_name_warning: line %d, %s\n", $E->line, $E->msg);} |
||
26 | } |
||
27 | } else { |
||
6349 | bpr | 28 | printf ("Failed to validate the validator $v->uri : %s\n", $v->validator_error); |
6348 | bpr | 29 | } |