Mexer com XML é chato, no PHP é pior ainda! Eu prefiro muito mais um vetorzinho, então como converter aquele XML monstro em array?
Modo de uso
$aux = new xml2array($string_xml); $cores = $aux->getResult();
Referência
Este cara http://www.akchauhan.com/convert-xml-to-array-using-dom-extension-in-php5/ foi quem escreveu a classe originalmente mas tava com pau e eu dei uma garibada nela!
Desenvolvendo Websites com PHP
Não Me faça Pensar - Usabilidade na Web - 2ºed. - 100% colorido
Dominando PHP e MySQL do Iniciante ao Profissional