Es que no veo el problema
oscarbt , ya lo tienes practicamente resuelto, si guardas en un array que tenga por clave el codparam y sumas 1 en cada ocurrencia no te sirve ?, un ejemplo con DOM
Código PHP:
Ver original$doc = DOMDocument::loadXML($xml);
foreach ($doc->getElementsByTagName('evolucion') as $node) {
$code = $node->getAttribute('codparam');
!isset($results[$code]) ?
$results[$code] = 1 : $results[$code]++; }
Saludos.