Try without the --noout switch and you can see that the output is not
the file's contents. I discovered that there's an 0xA0 character which
screws up the parsing...
root# ./xmllint --html a.html
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta content="HTML Tidy for Solaris (vers 1st September 2004), see
www.w3.org" name="generator">
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<title>Stimati Parteneri</title>
</head>
<body><div align="left">
<p align="right"></p>
</div></body>
</html>
root#