Если ваш HTML соответствует стандартам XHTML, вы можете выполнить большую часть анализа и обработки, используя классы пространства имен System.XML.
Если, с другой стороны, если вы разбираете то, что веб-разработчики называют «теговым супом», вам понадобится сторонний парсер, такой как HTML Agility Pack .
Это может быть только частичным решением вашей проблемы, если вы пытаетесь выяснить, как браузер будет интерпретировать ваш HTML, поскольку каждый браузер анализирует тег супа немного по-своему.