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$
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
Respuesta Responder a este mensaje
#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.
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$
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




.

Respuesta Responder a este mensaje
#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.
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$
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




.

Respuesta Responder a este mensaje
#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.


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.
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$
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




.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida