Рекомендую
phpQuery — парсер с языком запросов в виде CSS (как jQuery).
Для больших объёмов он тяжеловат, но в данном случае поможет.
А вообще, теги съедаются, потому что вы используете аттрибут, который только текст возвращает (как если бы вы в браузере скопировали текст элемента).
Используйте методы для получения исходного XML:
$html = $node->ownerDocument->saveHTML($node);
и прочее.
Больше информации:
http://www.php.net/manual/en/class.domelement.php.