Foros del Web » Programando para Internet » PHP »

determinar superioridad de elementos xml segun un atributo

Estas en el tema de determinar superioridad de elementos xml segun un atributo en el foro de PHP en Foros del Web. Hola a todos, estoy trantando de verificar como conocer el valor superior de una serie de datos que tengo en un xml pero no doy ...
  #1 (permalink)  
Antiguo 06/01/2012, 09:58
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 7 meses
Puntos: 27
determinar superioridad de elementos xml segun un atributo

Hola a todos, estoy trantando de verificar como conocer el valor superior de una serie de datos que tengo en un xml pero no doy con la solucion

La estructura del xml es :

Código CSS:
Ver original
  1. <?xml version="1.0"?>
  2. <calculadora>
  3. <procedimiento manual="0002" codigo="010101" valor="70.00" ><nombre>PPROCEDIMIENTO 1</nombre>
  4. </procedimiento>
  5. <procedimiento manual="0002" codigo="010105" valor="75.00" ><nombre>PPROCEDIMIENTO 2</nombre>
  6. </procedimiento>
  7. <procedimiento manual="0002" codigo="010109"  valor="30.00" ><nombre>PPROCEDIMIENTO 3</nombre>
  8. </procedimiento>
  9. </calculadora>

Hasta ahora solo muestro con SimpleXML los datos:

Código PHP:
Ver original
  1. <?php
  2. $x = new SimpleXMLElement($archivo, null, true);
  3. foreach( $x->procedimiento as $procedimientos )
  4. {
  5.            $manual=$procedimientos['manual'];
  6.            $codigo=$procedimientos['codigo'];
  7.            $valor=$procedimientos['valor'];
  8.            echo$codigo." ". $manual."</br>";
  9.  
  10. }
  11. ?>

Pero como puedo determinar el mayor de los tres, o mejor ordenarlos de tal forma que pueda determinar el orden segun el atributo valor ?

Agradezco me puedan ayudar...

Etiquetas: determinar, elementos, xml, atributos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:06.