Bonjour,
j'essaie d'écrire un filtre qui lit un fichier XML, y applique quelques modifications et on écrit le résultat dans un fichier XML. Pour ceci, j'utilise visual studio 6.0 et la lib MSXML3.0
La solution que j'envisage est :
- lire le fichier XML : SAXXMLReader
- Aplliquer les modifications : SAXXMLFilter
- Ecrire le résultat : MXXMLWriter
Actuellement, je suis tombé sur un example qui explique comment connecter un Lecteur (SAXXMLReader) à un écrivain (MXXMLWriter) et un autre qui explique comment associer un "ISAXContentHandler" à un "SAXXMLReader". Mais je n'ai pas trouvé de documentations suffisantes pour ajouter un filtre entre le lecteur et l'écrivain en C++. Il existe néanmoins un exemple en VB :
http://msdn.microsoft.com/msdnmag/issues/1100/xml/
Mais, étant un débutant en programmation Windows, transformer le code VB en C++ n'est pas à ma portée.
Y-a-t'il un autre moyen plus simple permettant de réaliser ce comportement de filtre ? Y-a-t'il déjà une classe impléménetant le SAXXMLFilter à laquelle je pourrait juste venir ajouter mon "SAXContentHandler" puis envoyer le résulta au MXXMLWriter ? Si non, y-a-t'il un exemple de filtre réalisé en C++ ?
Merci d'avance,
Cordialement,
Pedro_
Partager