Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2008, 05:58
Avatar de korg1988
korg1988
 
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 18 años, 5 meses
Puntos: 19
De acuerdo Problema al leer nodo xml

Hola, el problema es simple (para explicar jaja)

-abro el archivo xml con javascript
-los valores los ingreso a las variables de la siguiente forma
Código PHP:
                var fecha m[i].getElementsByTagName('fecha')[0].childNodes[0].nodeValue;
                var 
lugar m[i].getElementsByTagName('lugar')[0].childNodes[0].nodeValue;
                var 
infrac m[i].getElementsByTagName('infracciones')[0].childNodes[0].nodeValue;
                var 
res_id_tipo m[i].getElementsByTagName('res_id_tipo')[0].childNodes[0].nodeValue;
                var 
res_fecha m[i].getElementsByTagName('res_fecha')[0].childNodes[0].nodeValue;
                var 
res_num m[i].getElementsByTagName('res_num')[0].childNodes[0].nodeValue;
                var 
abono_lugar m[i].getElementsByTagName('abono_lugar')[0].childNodes[0].nodeValue;
                var 
abono_importe m[i].getElementsByTagName('abono_importe')[0].childNodes[0].nodeValue
el problema es en la linea de "var infrac"
si borro esa linea mi codigo se ejecuta perfectamente, y si la dejo el codigo no se ejecuta, o sea se cancela la ejecucion en esa linea y el resto de codigo restante se frena!.....

pense que era problema del xml, verifique que el nombre del nodo este bien escrito

Código PHP:
<?xml version="1.0" encoding="utf-8"?>
<multas>
    <multa>
        <id>1930</id>
        <acta>14656</acta>
        <orden>0</orden>
        <vehiculo>RSX378</vehiculo>
        <fecha>2008-08-06</fecha>
        <lugar>CATAMARCA 1100</lugar>
        <infracciones>605.1.6/20: DOBLE LINEA AMARILLA Y NO ACATA ORDEN DETENCIÓN|</infracciones>
        <res_id_tipo>0</res_id_tipo>
        <res_fecha>0000-00-00</res_fecha>
        <res_num>0</res_num>
        <abono_lugar>0</abono_lugar>
        <abono_importe>0</abono_importe>
    </multa>
    <multa>
        <id>1929</id>
        <acta>14655</acta>
        <orden>0</orden>
        <vehiculo>FXR717</vehiculo>
        <fecha>2008-08-06</fecha>
        <lugar>CATAMARCA 1100</lugar>
        <infracciones>605.1.6/20: DOBLE LINEA AMARILLA Y NO ACATA ORDEN DETENCIÓN|</infracciones>
        <res_id_tipo>0</res_id_tipo>
        <res_fecha>0000-00-00</res_fecha>
        <res_num>0</res_num>
        <abono_lugar>0</abono_lugar>
        <abono_importe>0</abono_importe>
    </multa>
</multas>
bueno este es un pedaso del xml!.... son 2000 multas asi que no voy a ponerlas a todas

la verdad no se cual puede ser el problema, cuando abro el xml en firefox no me tira ningun error de sintaxis, asi que el xml no tiene fallas (supuestamente)


gracias de antemano