2010-01-22 7 views
3

Nous devons ajouter une nouvelle interface à notre application C existante. Le nouveau système d'interface demande à notre application C et les réponses à l'interface seront des fichiers XML. Nous devons trouver un moyen de lire et d'écrire des fichiers XML. Il semble qu'il existe de nombreux outils de cartographie disponibles pour Java et C++. Je n'ai trouvé personne pour C.Meilleur analyseur XML pour C

S'il vous plaît laissez-moi savoir s'il y a quelqu'un qui convient à C. Nous allons bien si c'est aussi commercial API.

Merci

Répondre

6

L'un des plus utilisé est libxml2. Vous pouvez regarder here.

+1

rapidXML (non conforme) et VTD-XML (conformité et plus faible utilisation de mémoire) sont des options plus avancées, mieux que libXML2 à mon avis –

2

Cela fait un moment que j'ai fait quoi que ce soit en colère avec XML en C mais à l'époque la meilleure offre était la bibliothèque XML Gnome - libxml de www.xmlsoft.org.

Cela vaut le coup d'oeil.

Cheers, Dan

2

J'ai utilisé Expat depuis un certain temps, ce qui est génial si vous avez besoin d'un analyseur en continu très rapide pour C. Je crois qu'il ya extentions DOM et SAX si vous en avez besoin.

+0

Wil Expat support Unix environnement – Thi

+0

Expat est très simple, avec source complète, et soutiendra à peu près n'importe quel environnement C, y compris Windows Unix, Mac, BEOS et Amiga d'après ce que je peux voir dans les fichiers d'en-tête. –