title: How to read HTML as XML?
body: <p>I want to extract a couple of links from an html page downloaded from the internet, I think that using linq to XML would be a good solution for my case.<br>
  My problem is that I can't create an XmlDocument from the HTML, using Load(string url) didn't work so I downloaded the html to a string using:</p>
  
  <pre><code>public static string readHTML(string url)
      {
          HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
          HttpWebResponse res = (HttpWebResponse)req.GetResponse();
          StreamReader sr = new StreamReader(res.GetResponseStream());
  
          string html = sr.ReadToEnd();
          sr.Close();
          return html;
      }
  </code></pre>
  
  <p>When I try to load that string using LoadXml(string xml) I get the exception</p>
  
  <pre><code>'--' is an unexpected token. The expected token is '&gt;'
  </code></pre>
  
  <p>What way should I take to read the html file to a parsable XML</p>