Bonjour à tous,

je cherche à développer un protocole d'échange client-serveur basé sur XML.
Mon serveur enverra un flot continu XML, et mon client devra interpréter les informations reçues au fur et à mesure de la réception.

Pour cela, je compte utiliser un parser SAX ou StAX (certainement avec libxml2 vu que cette fonctionnalité devra aussi être implantée sur iPhone/iPad). Je me pose cependant quelques questions:

- Est-il possible de faire de la validation XML (via DTD,XSD,RNG...) sur un flux XML (= faire de la validation au fur et à mesure que les éléments arrivent, sans connaître l'intégralité du fichier).
- libxml2 semble relativement complexe à mettre en oeuvre (du fait d'une documentation peu exploitable), et je ne trouve pas de tuto ou autre sur le net mettant en oeuvre ce que je souhaite faire (je trouve toujours des choses à base d'un fichier XML entier, mais jamais un stream XML).
- Connaissez-vous d'autres librairies (en C ou Obj-C) permettant de réaliser cela?

Toute information sera bonne à prendre ^^

Merci d'avance.