Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema xml php

Estas en el tema de Problema xml php en el foro de PHP en Foros del Web. Hola Amigos, tengo un problema con el contenido que cargo en el xml, tengo una base de datos en varios idiomas y cargo el xml ...
  #1 (permalink)  
Antiguo 22/07/2015, 13:19
 
Fecha de Ingreso: septiembre-2011
Mensajes: 176
Antigüedad: 10 años, 10 meses
Puntos: 0
Problema xml php

Hola Amigos, tengo un problema con el contenido que cargo en el xml, tengo una base de datos en varios idiomas y cargo el xml de unos 700 registros. Si cargo solo dos o tres registros me va bien pero cuando cargo todo me muestra:

Error de lectura XML: mal formado
Ubicación: http://localhost/xml/HOME/
Número de línea 2, columna 3955599:


Se que el problema es del contenido que cargo que cargara algunos caracteres extraños, destacar que cuando cargo uno o dos no tengo problemas con la codificación. Lo paradojito es que si coloco un utf8_decode(); se ve el xml sin error de lectura pero la codificación mal.


Alguna Ayuda muchas gracias.


Código PHP:
       $dom = new DOMDocument("1.0""UTF-8");
        
$node $dom->createElement("datos");
        
$parnode $dom->appendChild($node); 
        
        
header("Content-Type: application/xml; ");  
 
        foreach (
$conten->Get($tabla "tabla_".$idioma ,$parametros="  ") as $datos) {

                
$node $dom->createElement("datos"); 
                
$newnode $parnode->appendChild($node); 
                
$newnode->setAttribute"ID",$datos["ID"]);

                 foreach (
$conten->GetFormsIgnin($tabla "tabla") as $form) {

                  
$dato $dom->createElement($form["Field"],$datos[$form["Field"]]); 
                  
$dato $newnode->appendChild($dato);   

                }    
              
        }

    
        echo 
$dom->saveXML();



  #2 (permalink)  
Antiguo 22/07/2015, 14:01
 
Fecha de Ingreso: septiembre-2011
Mensajes: 176
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Problema xml php

Hola, acabo de solucionar el problema:

Código PHP:
$dom = new DOMDocument("1.0"""); 

Etiquetas: registro, tabla, xml
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 07:14.