$ xmllint --noout --valid foo.xml #### my $parser = XML::LibXML->new; $parser->validation(1); eval { $parser->parse_file('foo.xml'); }; print $@ if $@;