這裡有個 非常好的分析 Html的 類。
節約了不少時間。
項目地址
http://www.codeplex.com/Wiki/VIEw.ASPx?ProjectName=Htmlagilitypack
For example, here is how you would fix all hrefs in an Html file:
HtmlDocument doc = new HtmlDocument();
doc.Load("file.htm");
foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a@href")
{
HtmlAttribute att = link"href";
att.Value = FixLink(att);
}
doc.Save("file.htm");
If you want to participate to the project - because that's the whole purpose of putting the source there, right - use the forums or drop me a note (simon underscore mourIEr at hotmail dot com)!
Happy coding, scraping, scanning, html-ing, xHtml-ing, etc... :^)
Simon MourIEr.
http://www.cnblogs.com/wujun/archive/2006/10/31/545646.Html