SoloCodigo

Programación General => Otros Lenguajes de Programación => XML => Mensaje iniciado por: paranoimaria en Viernes 29 de Febrero de 2008, 12:29

Título: Xml Parsing Error
Publicado por: paranoimaria en Viernes 29 de Febrero de 2008, 12:29
Hola,

 Estoy intentando escribir un fichero con extensión .xml, programando con código C++, no tiene mayor dificultad porque realmente sólo quiero que tenga un formato de etiquetas pero me da el siguiente error:

                XML parsing error
                fatal parsing error: unexpected character in line 1, column 16
                     <?xml version=1.0 encoding='iso-8859-1' ?>

 El código que genera  la línea es:
               ficherosdtxml << "<?xml version=""1.0"" encoding='iso-8859-1' ?>" << endl;

 He probado a quitar la línea y me da el mismo error en otras líneas (y el código no tiene nada es todo el rato igual)  pongo un poco del código:  
                ficherosdtxml << "\t<service_ID>";
      ficherosdtxml<< (servicio[k1]->lineEdit26_2)->text();
      ficherosdtxml << "</service_ID>" << endl;
      ficherosdtxml << "\t<EIT_schedule_flag>";
      ficherosdtxml<< servicio[k1]->get_EITScheduleFlag();
      ficherosdtxml << "<EIT_schedule_flag>" << endl;

 No sé si me estoy dejando algo o estoy cometiendo algún error, la verdad es que es la primera vez que intento crear un fichero xml.

  Muchas Gracias por adelantado!!

   Saludos,
   María
Título: Re: Xml Parsing Error
Publicado por: JrcsDev en Viernes 9 de Mayo de 2008, 07:35
hola qué tal??? no se mucho de XML pero creo que el error es que tienes dentro de las comillas, otras comillas

ficherosdtxml << "<?xml version=""1.0"" encoding='iso-8859-1' ?>" << endl;


creo que puedes cambiarlo por esto:

ficherosdtxml << "<?xml version='1.0' encoding='iso-8859-1' ?>" << endl;

espero que esto te sirva...