Как читать HTML как XML?

Я хочу извлечь пару ссылок со страницы html, загруженной из Интернета, я думаю, что использование linq to XML было бы хорошим решением для моего случая.
Моя проблема в том, что я не могу создать XmlDocument из HTML, использование Load (строковый url) не сработало, поэтому я загрузил html в строку, используя:

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;
    }

Когда я пытаюсь загрузить эту строку с помощью LoadXml (string xml ) Я получаю исключение

'--' is an unexpected token. The expected token is '>'

Как мне следует прочитать html-файл в анализируемый XML

11
задан Ziv 29 March 2011 в 12:03
поделиться