DOM, simpleXML.
В классе все будет чудно работать, вопрос только зачем?
На предмет работыв классе смотри комменты в мане(там есть пример работы парсера в классе).
p.s. Для парсинга готовимся к переходу на XmlReader(смотри pecl), в 5.1 он войдет в дистр.