Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2015, 13:19
luisalberti
 
Fecha de Ingreso: septiembre-2011
Mensajes: 176
Antigüedad: 12 años, 7 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();