Bonjour à tous,

Je m'oriente vers la communauté car je tourne en rond depuis plusieurs jours sur des techniques que je ne maîtrise pas suffisamment. Aussi toute aide, même mineure, sera la bienvenue.

Voilà, dans mon projet j'aimerais faire une édition générique d'éléments XML générés via le logiciel XSD/tree (en C++ donc). La fenêtre d'édition (en Qt) doit pouvoir afficher uniquement certaines balises et garder la structure globale du xml.

Mon idée première serait :
1) Sérialiser un objet XSD vers un xml stream.
2) Filter la sérialisation (via xmlQuerry ?), afficher les resultats dans xmlModel dans Qt.
3) Recréer un flux xml stream de l'obet à partir des modifications dans le model et du stream initial non-filtré (parie que me semble la plus complexe à mettre en oeuvre génériquement).
4) Convertir ce flux en objet xsd, lancer une validation via le fichier xsd et entériner la modification si tout va bien.

Ma première question concerne la logique de cette méthode : vous semble-t-elle cohérente ? Réalisable sans y passer des mois ?

A moins qu'il existe d'autres méthodes plus simple et éprouvées ?

Merci par avance,