• Martes 25 de Abril de 2017, 22:24

Autor Tema:  Xml Parsing Error  (Leído 1461 veces)

paranoimaria

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Xml Parsing Error
« en: Viernes 29 de Febrero de 2008, 12:29 »
0

Publicidad 
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

JrcsDev

  • Miembro MUY activo
  • ***
  • Mensajes: 245
  • Nacionalidad: ve
    • Ver Perfil
    • http://codigo7.wordpress.com/
Re: Xml Parsing Error
« Respuesta #1 en: Viernes 9 de Mayo de 2008, 07:35 »
0
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...
Sígueme en Twitter]
Donar comida a los chicos necesitados!
Todo lo puedo en Cristo que me fortalece...