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'
});
};
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);
Alguna idea de que puede pasar? Estoy totalmente perdido...