Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2012, 06:04
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
organizar xml estructuralmente SimpleXml

Hola a todos, estoy usando la clase SimpleXml para parsear mis archivos xml
y a su vez una funcion para organizar en el momento de ver la informacion
que tengo en mis archivos

Lo hago de la siguiente manera:

Código PHP:
Ver original
  1. <?php
  2. $archivo="xmlcaltarifas/calculo_".$usuario.".xml";
  3.  
  4.  $procedimi = $x->xpath('/nueva_orden/procedimiento');
  5. //esta funcion me ordena el xml
  6.     function ordenar_xml ($t1, $t2){
  7.          $r =  strnatcmp($t1['evento'], $t2['evento']);
  8.          if (!$r){
  9.           return strnatcmp($t1['orden'], $t2['orden']);
  10.          }
  11.           return $r;
  12.     }
  13.  
  14.      usort($procedimi, 'ordenar_xml');
  15.  //ahora  leo el xml
  16.  
  17. foreach( $procedimi as $procedimientos )
  18.  
  19. {
  20.   //aca muestros toda la informacion del xml
  21.  
  22. }
  23. ?>

A medida que voy leyendo el xml, a su vez lo voy actualizando y
el problema que tengo es que visualmente el xml se ve ordenado, pero al mirar el archivo no se ordena..Existe alguna forma de que ese orden visual, tambien se vea reflejado en el archivo ?...o que otra opcion me recomiendan?...Agradezco la colaboracion