Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Во-первых он не строгий. Все ошибки трактуются как текст и код разбирается до конца в любом случае.
Во-вторых поддерживается XML style закрытие тегов
В-третьих это парсер с настраиваемой грамматикой, т.е. поменяв грамматику описания тэгов можно парсить и XML в том числе, правда в отает DOM не подучишь структура будет моя. Парсятся даже тэги, которые не входят в грамматику, в общем конфигурь его как хошь и парси любые теги, единственное условие: как теги воспринимаются только структуры типа
<tagname [parname=["|']parvalue["|']] [parname] ...[/]> и </tagbname>
А в моемо случае он используется в проге, которой нужно пасить HTML контент и делать разные хитрые штуки с ним . Например мой proxy grabber использует этот инструмент
У меня ест-но на коллекции ниче не разбивается, результатом является дерево. Ниче не мешает дописать создание коллекций самому, надо только будет пробежаться по дереву и сформировать данные коллекции, например как массив с ключами на именах тегов а значениями являются указатели на ветви дерева.