Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/05/2012, 14:09
juniorhernandezg
 
Fecha de Ingreso: enero-2012
Mensajes: 109
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Contar tags XML PHP

Amigo este es el ejemplo del XML y necesito contar cuantas Critical, Major y Minor hay. Espero su ayuda.


Código:
<?xml version="1.0" encoding="UTF-8"?>
<Alarmas>
  <Alarma Serial="1451329" Fecha="2012-02-01 11:45:52">
    <Nombre>E1/T1 Remote Alarm</Nombre>
    <Serial>1451329</Serial>
    <ID>1103</ID>
    <Fecha>2012-02-01 11:45:52</Fecha>
    <Info>Subrack No.=4, Slot No.=0, Subsystem No.=0, Link No.=12, BTS ID=39, BTS    Name=BTS39_Alto_Barinas</Info>
    <Severidad>Major</Severidad>
    <Tipo_A>Fault</Tipo_A>
    <Tipo_F>BSC</Tipo_F>
    <Tipo_E>Trunk</Tipo_E>
    <Nodo_N>BSC_ACA1</Nodo_N>
    <Nodo_T>BSC6600</Nodo_T>
  </Alarma>
  <Alarma Serial="713394" Fecha="2011-02-03 21:12:15">
    <Nombre>Instant E1/T1 Link BER Threshold Crossed Alarm</Nombre>
    <Serial>713394</Serial>
    <ID>1123</ID>
    <Fecha>2011-02-03 21:12:15</Fecha>
    <Info>Subrack No.=4, Slot No.=0, Subsystem No.=0, Link No.=4, BTS ID=41, BTS    Name=BTS41_Barinitas_MOVISTAR</Info>
    <Severidad>Minor</Severidad>
    <Tipo_A>Fault</Tipo_A>
    <Tipo_F>BSC</Tipo_F>
    <Tipo_E>Trunk</Tipo_E>
    <Nodo_N>BSC_ACA1</Nodo_N>
    <Nodo_T>BSC6600</Nodo_T>
  </Alarma>
  <Alarma Serial="713387" Fecha="2011-02-03 21:11:15">
    <Nombre>E1/T1 Link BER Threshold Crossed Alarm</Nombre>
    <Serial>713387</Serial>
    <ID>1122</ID>
    <Fecha>2011-02-03 21:11:15</Fecha>
    <Info>Subrack No.=4, Slot No.=0, Subsystem No.=0, Link No.=7, BTS ID=55, BTS    Name=BTS55_Hato_Palma_Sola_BRN</Info>
    <Severidad>Minor</Severidad>
    <Tipo_A>Fault</Tipo_A>
    <Tipo_F>BSC</Tipo_F>
    <Tipo_E>Trunk</Tipo_E>
    <Nodo_N>BSC_ACA1</Nodo_N>
    <Nodo_T>BSC6600</Nodo_T>
  </Alarma>
  <Alarma Serial="713386" Fecha="2011-02-03 21:11:15">
    <Nombre>E1/T1 Link BER Threshold Crossed Alarm</Nombre>
    <Serial>713386</Serial>
    <ID>1122</ID>
    <Fecha>2011-02-03 21:11:15</Fecha>
    <Info>Subrack No.=4, Slot No.=0, Subsystem No.=0, Link No.=4, BTS ID=41, BTS    Name=BTS41_Barinitas_MOVISTAR</Info>
    <Severidad>Minor</Severidad>
    <Tipo_A>Fault</Tipo_A>
    <Tipo_F>BSC</Tipo_F>
    <Tipo_E>Trunk</Tipo_E>
    <Nodo_N>BSC_ACA1</Nodo_N>
    <Nodo_T>BSC6600</Nodo_T>
  </Alarma>
  <Alarma Serial="713239" Fecha="2011-02-03 20:47:14">
    <Nombre>Instant E1/T1 Link BER Threshold Crossed Alarm</Nombre>
    <Serial>713239</Serial>
    <ID>1123</ID>
    <Fecha>2011-02-03 20:47:14</Fecha>
    <Info>Subrack No.=4, Slot No.=0, Subsystem No.=0, Link No.=7, BTS ID=55, BTS    Name=BTS55_Hato_Palma_Sola_BRN</Info>
    <Severidad>Minor</Severidad>
    <Tipo_A>Fault</Tipo_A>
    <Tipo_F>BSC</Tipo_F>
    <Tipo_E>Trunk</Tipo_E>
    <Nodo_N>BSC_ACA1</Nodo_N>
    <Nodo_T>BSC6600</Nodo_T>
  </Alarma>
  <Alarma Serial="174618" Fecha="2011-12-09 11:29:07">
    <Nombre>IMA/UNI Link LOCD</Nombre>
    <Serial>174618</Serial>
    <ID>1007</ID>
    <Fecha>2011-12-09 11:29:07</Fecha>
    <Info>Subrack No.=4, Slot No.=0, Subsystem No.=0, Link No.=3</Info>
    <Severidad>Major</Severidad>
    <Tipo_A>Fault</Tipo_A>
    <Tipo_F>BSC</Tipo_F>
    <Tipo_E>Trunk</Tipo_E>
    <Nodo_N>BSC_ACA2</Nodo_N>
    <Nodo_T>BSC6600</Nodo_T>
  </Alarma>
  <Alarma Serial="201396" Fecha="2012-03-01 00:04:05">
    <Nombre>Emergency workstation disconnected</Nombre>
    <Serial>201396</Serial>
    <ID>27013</ID>
    <Fecha>2012-03-01 00:04:05</Fecha>
    <Info>BAM Process No=0, Process Name=SMirror</Info>
    <Severidad>Minor</Severidad>
    <Tipo_A>Fault</Tipo_A>
    <Tipo_F>BSC</Tipo_F>
    <Tipo_E>Communication</Tipo_E>
    <Nodo_N>BSC_ACA2</Nodo_N>
    <Nodo_T>BSC6600</Nodo_T>
  </Alarma>
</Alarmas>