Ever needed a HTML parser that is very tolerant of “real world” malformed HTML, builds a read/writable DOM and supports plain XPATH or XSLT? Sounds like the HTML Agility Pack .NET library. The object model is very similar to XmlDocument.
Among the myriad of possible applications, it can be used for page fixups, generating pages, web scrapers, etc.