I have a C# application that receives an html file. I want to parse and validate it. On output it will return a list of errors or that my html is valid.
There is an obscure DLL in the framework version 1.0 (!) Microsoft.mshtml.dll and that is the only way in the framework to deal with DOM. If HTML is XHTML and a valid XML, then you can use XML but otherwise this is the only chance.