Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Xml Parser

Iniciado por Thenend, 25 de Noviembre de 2004, 11:27:29 PM

« anterior - próximo »

Thenend

 Necesito leer y escribir XML, nada demasiado sofisticado.

¿Qué librería me recomendáis? ¿Cuál usais vosotros?

Lord Trancos 2

 No se exactamente que es lo que quieres... perooooo... ¿no te vale usar un dataset de .net y usar los metodos para leer/escribir ese dataset en XML?
on los años y mucho esfuerzo he llegado a atesorar una ignorancia total sobre casi todas las cosas.
Gate to Avalon (mi Blog)

Zaelsius

 ¿Suponemos que hablas de C/C++ estándar no?

Yo sólo conozco TinyXML pero hay muchas más. Una búsqueda en SourceForge y/o en CodeProject deberia darte más alternativas.

PD: .NET ya incluye una buena colección de clases para manejo de XML.. puede que te interese entonces pasarte al "código C++ administrado"  :ph34r:

seryu


Thenend

 Claro, si estuviera en .NET ya estaba arreglado, pero estoy con C++ a pelo.

Les estoy hechando un vistazo a Expat y a TinyXML. Voy a probar primero con la TinyXML porque me ha gustado el sistema este del arbol, y encima funciona con la STL, no se, parece sencilla. Si le veo alguna pega probaré la Expat.

Venga, muchas gracias a todos  :)

javiel

 yo utilizo expat y está muy bien. En unas librerías que hice hace poco y liberé bajo licencia CC utilizo expat para el XML. Se llama:

http://sdl-animation.software-libre.org

Son unas librerías para crear intros de videojuegos rápidamente todo controlado desde un archivo XML. Puedes ver el código

saludos
uper-Tirititran: el superhéroe gaditano (http://www.super-tirititran.com)

Astat


DraKKaR

 Yo también recomendaría TinyXML, sobretodo por su sencillez, que normalmente es más que suficiente para los proyectos que solemos hacer. Es el que yo uso.

Ffelagund

a href='http://www.typhoonlabs.com' target='_blank'>http://www.typhoonlabs.com

"no se... con un vuelo... indiferente"

Thenend

 Ya está esto funcionando con la TinyXml, y ha sido muy sencillo.

A propósito, estuve buscando conversaciones sobre XML en sweng y cuentan algunas cosas interesantes.
En esta está Jare y otros tios muy listos:

http://lists.midnightryder.com/htdig.cgi/s...une/001041.html

tamat

 Yo tambien recomiendo TinyXML, la unica pega que le veo es que no me queda clara la gestión de memoria que hace, lo digo por si cargas un XML con mucho texto entre dos tags y quieres coger ese texto, no te queda más remedio que hacer una copia. Alguien sabe si existe alguna solución, algo así como - no liberes esta memoria -
Por un stratos menos tenso

flay

Hola,

  Estoy tratando de hacer un parser de XML a otro lenguaje B. El lenguaje con el que tengo que hacer el parser me es indiferente (sólo que tiene que ser sobre Linux, ya sea c, c++, perl...).

 Recomendáis el uso del TinyXML en otro foro, pero no sé si es portable para  plataformas no Windows (si no me equivoco, sólo es para .net ??).

 Con las Xerces: para c++ la librería está en deshuso, para Java, no me interesa 'mucho' un entorno gráfico (preferible un entorno de comandos).

 Por ahora me gusta más las librerías para perl XML::LibXML , básicamente por la posibilidad que el perl da con las expresiones regulares y concatenaciones de cadenas. ¿alguien puede comentarme algo sobre estas librerías?


 Saludos, gracias de antemano.

[EX3]

Cita de: "flay"Recomendáis el uso del TinyXML en otro foro, pero no sé si es portable para  plataformas no Windows (si no me equivoco, sólo es para .net ??).
No se de donde te sacas que es solo para .NET mas cuando este tiene sus propias clases para manejar XML:
Cita de: "TinyXml Main Page (http://www.grinninglizard.com/tinyxml/)"TinyXML is a simple, small, C++ XML parser that can be easily integrating into other programs. (...) It is written in OS independent C++.
Googleando un minuto se resuelven muchas dudas sencillas como estas ;)

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

flay

Hola,


  muchas gracias por la observación.

 La verdad es que esperaba una respuesta más orientada a la experiencia de trabajo; alguien que me confirmase que ha logrado construir un parser con cualquiera de estas herramientas. Bueno.. don't worry seguiré googleando.

S Salu2!!

Zaelsius

Hace poco usé irrXML para un proyecto de la universidad, funcionaba y compilaba perfectamente en Windows, Linux y OS X.






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.