если в исходнике классы правильные + везде все одинаково (т.е. каждый из пунктов имеющий один тип данных одинаков) то у вас 2 варианта - если все закрывающие тэги на месте распарсить как XHTML, если нет уверенности в наличии всех закрывающих тэгах - то регулярки ваше спасение