error con el encode

10/09/2003 - 01:17 por Xavier Lucatero | Informe spam
Hola!
Cargo un documento xml en el objeto y lo guardo en otro
archivo con el siguiente scrit.

var fsobject = new ActiveXObject
("Scripting.FileSystemObject");
var a = fsobject.CreateTextFile
("C:\uta_de_archivo\\Nuevo.xml", true);
a.Write(xmlNuevo);
a.Close();

El problema es que en la indicacion <?xml ... > no guarda
lo del encode.

Alguna solucion?

Gracias

Preguntas similare

Leer las respuestas

#1 Patrick Espinosa
10/09/2003 - 10:03 | Informe spam
Guarda el Encode tú mismo Xavier, agrega la siguiente línea:

a.Write("<?xml version='1.0' encoding='ISO-8859-1' ?>");

antes del:

a.Write(xmlNoticia);

Saludos
Patrick Espinosa.

"Xavier Lucatero" wrote in message
news:057d01c37728$9ba69a50$
Mostrar la cita
#2 Xavier Lucatero
10/09/2003 - 19:25 | Informe spam
Gracias.
El problema es que en el xml original esta
<?xml version="1.0" encoding="UTF-8" ?>
y lo que tiene el objeto es
<?xml version="1.0"?>
por lo que tendria que hacer un proceso de reemplazo.

Existe alguna forma en que el objeto conserve el encoding?

Gracias.
Mostrar la cita
#3 Patrick Espinosa
11/09/2003 - 00:50 | Informe spam
Tal vez si mostraras el código completo sería más fácil ayudarte porque
hablas de un objeto pero no dices cómo lo cargas ni qué tipo de objeto es...

"Xavier Lucatero" escribió en el mensaje
news:02cb01c377c0$79d64ea0$
Gracias.
El problema es que en el xml original esta
<?xml version="1.0" encoding="UTF-8" ?>
y lo que tiene el objeto es
<?xml version="1.0"?>
por lo que tendria que hacer un proceso de reemplazo.

Existe alguna forma en que el objeto conserve el encoding?

Gracias.
Mostrar la cita
#4 Xavier Lucatero
11/09/2003 - 16:03 | Informe spam
Saludos!
var xmlDoc = new ActiveXObject('MSXML2.DOMDocument');
var xslDoc = new ActiveXObject('MSXML2.DOMDocument');

Lo cargo de esta forma
xmlDoc.async = false;
xslDoc.async = false;
xmlDoc.load("Sem3/Materias.xml");

y se guarda como sigue
var fsobject = new
ActiveXObject("Scripting.FileSystemObject");
var a = fsobject.CreateTextFile("Sem3/Materias.xml", true);
a.Write(xmlDoc.xml);
a.Close();

El encabezdo original es
<?xml version="1.0" encoding="UTF-8" ?>
y al guardarlo queda
<?xml version="1.0"?>

Gracias.


Mostrar la cita
ayudarte porque
Mostrar la cita
tipo de objeto es...
Mostrar la cita
Ads by Google
Search Busqueda sugerida