Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/08/2011, 18:14
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: como puedo hacer un conteo en xml a partir de un atributo??

El orden es de acuerdo al codparam ? o de acuerdo al codparam que tenga mas elementos ?, en cualquier caso lo puedes hacer desde PHP, un ejemplo(ordenado por el segundo caso):

Código PHP:
Ver original
  1. $doc = DOMDocument::loadXML($xml);
  2.  
  3. $results = array();
  4. foreach ($doc->getElementsByTagName('evolucion') as $node) {
  5.     $results[$node->getAttribute('codparam')][] = $node;
  6. }
  7.  
  8. uasort($results, function($a, $b){
  9.     $a = count($a);
  10.     $b = count($b);
  11.     return $a == $b ? 0 : $a > $b ? -1 : 1;
  12. });
  13.  
  14. print_r($results);

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)