HTML解析器

Ice*_*ind 5 html c# vb.net parsing

有人知道VB.NET或C#的HTML解析器吗?我知道.NET有很多XML支持,比如XMLReader和XMLWriter.有HTMLWriter或HTMLReader吗?

最终我想要的是一个库,它将解析HTML文件并根据它找到的标记引发事件.有人知道图书馆这样做吗?

Nol*_*rin 5

如果你想解析HTML(它甚至可以很好地处理标签汤),HTML Agility Pack就是你的选择.从理论上讲,BCL中包含的XML解析器应该能够解析有效的XHTML,但HTML Agility Pack是一个通用的解决方案,可以处理普通的HTML,XHTML和凌乱的两种变体.

在找到标签时提高事件当然是你必须自己实现的,但使用HtmlReader该类应该是相当简单的.