SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: MagicFoton en Martes 16 de Noviembre de 2010, 22:44

Título: Escritura en fichero XML desde Visual c++ 2008
Publicado por: MagicFoton en Martes 16 de Noviembre de 2010, 22:44
Buenas a todos,  :hola:

Me gustaría saber como puedo editar un archivo XML desde un proyecto basado en dialogos desde Visual C++ 2008. Llevo varios días buscando información y no consigo dar con ello, he encontrado librerías (CMarkup, XML_Parser) pero al ser de pago lo único que he conseguido hacer es leer y crear un nuevo fichero XML. No he logrado escribir en uno ya existente y agradecería si alguien me pudiera orientar.

Gracias de antemano y saludos.
Título: Re: Escritura en fichero XML desde Visual c++ 2008
Publicado por: m0skit0 en Viernes 19 de Noviembre de 2010, 09:42
Cita de: "MagicFoton"
he encontrado librerías (CMarkup, XML_Parser) pero al ser de pago
CMarkup (http://www.firstobject.com/dn_markup.htm) no es de pago, amigo. Y consulta la documentación (http://www.firstobject.com/dn_markupmethods.htm) para conocer los métodos y cómo usarlos  ;)

Cita de: "MagicFoton"
No he logrado escribir en uno ya existente
Revisa los permisos del fichero.
Título: Re: Escritura en fichero XML desde Visual c++ 2008
Publicado por: MagicFoton en Viernes 19 de Noviembre de 2010, 23:43
Hola m0skit0,

Con la librería de Markup he logrado crear un XML y guardarlo en una carpeta, he conseguido leer un archivo XML pero la librería de edición gratuita está capada y no te permite editar un XML existente. Para poder modificar un fichero XML que ya existe es necesario utiliza la función OPEN no disponible para esta versión. Quería subir una foto y adjuntar una imagen pero aun no tengo esos privilegios en este foro, si te fijas bien en la redirección de la palabra documentación de tu mensaje.

Citar
Y consulta la documentación para conocer los métodos y cómo usarlos ;)

Se puede observar como las funciones que no estan disponibles para la versión FREE están subralladas y yo por lo menos no he encontrado la manera de editar. Si sabeís como hacerlo sin utilizar la función OPEN me sería de gran ayuda atender a vuestra explicación. En estos momentos, estoy probando con la librería Tiny XML y parece tener buena pinta, ya os digo algo si lo consigo. m0skit0 gracias por tu interes.
Título: Re: Escritura en fichero XML desde Visual c++ 2008
Publicado por: m0skit0 en Sábado 20 de Noviembre de 2010, 12:13
Sí, tienes razón. Disculpa el malentendimiento. Ya nos cuentas qué tal con TinyXML  ;)