Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2012, 07:39
juniorhernandezg
 
Fecha de Ingreso: enero-2012
Mensajes: 109
Antigüedad: 12 años, 3 meses
Puntos: 0
Leer XML reverso en php

Buen dia,

Tengo un XML y necesito cambiar el orden que debe mostrar. Lo muesta Ascendente y lo quiero mostrar con php en Descendente para que me muestres las ultimas alarmas en primer lugar.

Con este PHP llamo el XML:

<?php

$url = "C:\TelnetWS3\AlarmasXML.xml";
$contenido_xml = "";
if($d = fopen($url, "r")){
while ($aux= fgets($d, 1024)){
$contenido_xml .= $aux;
}
fclose($d);
}else{
echo "No se pudo abrir el XML";
}

$xml =simplexml_load_string ($contenido_xml);


?>

y con este php muestro los resultados:

<?php
for($i=0; $i<count($xml->Alarma); $i++){

$j=$xml->Alarma[$i]->Severidad;
if ($j==Critical)

echo '<tr><td id="pru"> </td><td>'.$xml->Alarma[$i]->Severidad.'</td><td>'.$xml->Alarma[$i]->Nombre.'</td><td id="ancho">'.$xml->Alarma[$i]->Info.'</td><td>'.$xml->Alarma[$i]->Serial.'</td><td>'.$xml->Alarma[$i]->ID.'</td><td>'.$xml->Alarma[$i]->Tipo_A.'</td><td>'.$xml->Alarma[$i]->Fecha.'</td><td>'.$xml->Alarma[$i]->Tipo_E.'</td><td>'.$xml->Alarma[$i]->Nodo_N.'</td></tr>';
else if ($j==Minor)
echo '<tr><td id="pru2"> </td><td>'.$xml->Alarma[$i]->Severidad.'</td><td>'.$xml->Alarma[$i]->Nombre.'</td> <td id="ancho">'.$xml->Alarma[$i]->Info.'</td><td>'.$xml->Alarma[$i]->Serial.'</td><td>'.$xml->Alarma[$i]->ID.'</td><td>'.$xml->Alarma[$i]->Tipo_A.'</td><td>'.$xml->Alarma[$i]->Fecha.'</td><td>'.$xml->Alarma[$i]->Tipo_E.'</td><td>'.$xml->Alarma[$i]->Nodo_N.'</td></tr>';
else if ($j==Major)
echo '<tr><td id="pru3"> </td><td>'.$xml->Alarma[$i]->Severidad.'</td><td>'.$xml->Alarma[$i]->Nombre.'</td><td id="ancho">'.$xml->Alarma[$i]->Info.'</td><td>'.$xml->Alarma[$i]->Serial.'</td><td>'.$xml->Alarma[$i]->ID.'</td><td>'.$xml->Alarma[$i]->Tipo_A.'</td><td>'.$xml->Alarma[$i]->Fecha.'</td><td>'.$xml->Alarma[$i]->Tipo_E.'</td><td>'.$xml->Alarma[$i]->Nodo_N.'</td></tr>';
else if ($j==Warning)
echo '<tr><td id="pru1"> </td><td>'.$xml->Alarma[$i]->Severidad.'</td><td>'.$xml->Alarma[$i]->Nombre.'</td><td id="ancho">'.$xml->Alarma[$i]->Info.'</td><td>'.$xml->Alarma[$i]->Serial.'</td><td>'.$xml->Alarma[$i]->ID.'</td><td>'.$xml->Alarma[$i]->Tipo_A.'</td><td>'.$xml->Alarma[$i]->Fecha.'</td><td>'.$xml->Alarma[$i]->Tipo_E.'</td><td>'.$xml->Alarma[$i]->Nodo_N.'</td></tr>';

}

?>


Necesito que me muestra todo al reves.