Foros del Web » Programando para Internet » PHP »

Problema introducir caracter <? para Generar XML - Pagina nocarga

Estas en el tema de Problema introducir caracter <? para Generar XML - Pagina nocarga en el foro de PHP en Foros del Web. Hola, tengo una aplicacion en la que muestro unos registros (datable) y he puesto en cada registro una imagen para generar un XML con datos ...
  #1 (permalink)  
Antiguo 22/11/2014, 16:09
 
Fecha de Ingreso: octubre-2011
Mensajes: 206
Antigüedad: 12 años, 5 meses
Puntos: 1
Problema introducir caracter <? para Generar XML - Pagina nocarga

Hola,

tengo una aplicacion en la que muestro unos registros (datable) y he puesto en cada registro una imagen para generar un XML con datos de cada registro. Uso la siguiente funcion para generar el XML:

Código PHP:
function generarXml(datos) {
    var texto = [];
    texto.push('<?xml version="1.0" encoding="UTF-8" ?>\n');
    texto.push('<datos>\n');
    texto.push('\t<nombre>');
    texto.push(datos.nombre);
    texto.push('</nombre>\n');
    texto.push('</datos>');
    return new Blob(texto, {
        type: 'application/xml'
    });
};
El problema lo tengo con la primera linea del XML (<?xml version="1.0" encoding="UTF-8" ?>) en el momento pongo esta linea la pagina donde se muestra la tabla no se carga. En FIrebug aparece internal error 500 pero no veo nada mas.
En concreto el problema son los dos primeros caracteres (<?). Cuando quito estos dos caracteres la pagina se carga y puedo generar el XML pero no es legible ya que falta <?.

He probado tambien esto:
Código PHP:
var parte1="<?";
var parte2="
xml version="1.0" encoding="UTF-8" ?>";
var cabecera=parte1.concat(parte2);
pero en el momento escribo esta linea de codigo (var parte1="<?";) la pagina deja de cargar.

Alguna idea de que puede pasar? Estoy totalmente perdido...

Etiquetas: introducir, 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 04:46.