Ver Mensaje Individual
  #10 (permalink)  
Antiguo 30/08/2011, 12:14
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 5 meses
Puntos: 793
Respuesta: como puedo hacer un conteo en xml a partir de un atributo??

Según ese error estas copiando el código de ver original, copialo directamente. Yo soy de los que pruebo todo lo que pongo, así que error de sintaxis no tiene, tampoco sé que versión de PHP estás usando...

Sobre lo que dices masterpuppet, es mejor usar un método sencillo o recorrer todos con un bucle como vos lo hiciste? Ya me aclararás ese punto ya que no soy experto.

Prueba este código así no le des en ver original que se te meten caracteres extraños usados en la tabulación del código en el foro.

Código PHP:
Ver original
  1. <?php
  2. $xml = 'http://dl.dropbox.com/u/9463718/epicrisis_0000700724_164941.xml';
  3. $x = new SimpleXMLElement($xml, null, true);
  4.  
  5. $evoluciones = $x->xpath('/epicrisis/evolucion');
  6.  
  7. function ordenar ($t1, $t2) {
  8.     return strcmp($t1['codparam'], $t2['codparam']);
  9. }
  10.  
  11. usort($evoluciones, 'ordenar');
  12. foreach ($evoluciones as $evolucion) {
  13.     echo $evolucion->nomparam;
  14.     //Aqui ya estan todos ordenados, aplica lo que tienes hecho
  15. }

Me gusta más lo último que te dejó masterpuppet, no creo que las otras formas sean muy eficiente con un archivo muy grande. Saludos
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 30/08/2011 a las 12:34