@andresdzphp como tu lo hiciste es la forma correcta con SimpleXMLElement, al no utilizar SimpleXMLElement asumí(
) que tendria algo paracido a DOMDocument::getElementsByTagName pero no es el caso.
Y que es mejor depende de la situación, pero creo que como lo has planteado tu es lo mejor en la mayoria de los casos. XSLT no siempre es una opción(yo lo tuve que activar en local).
@oscarbt, los ejemplos que te dejamos utilizan
Closures, y estan disponibles a partir de PHP 5.3+, con el último ejemplo de
andresdzphp deberia funcionar sin problemas.
Saludos.