Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
941 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Binding entre un schéma XSD et un ensemble de classes C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Binding entre un schéma XSD et un ensemble de classes C++

n°1726539
FrigoAcide
Posté le 29-04-2008 à 20:11:35  profilanswer
 

Bonjour à tous,

 

J'aimerais savoir s'il existe un utilitaire libre faisant un binding de classes entre un schéma XSD et un ensemble de classes C++.

 

Grosso modo, si mon schéma indique qu'un document XML aura un noeud 'Node' comportant deux enfants / chaînes de caractères 'Child1' et 'Child2', alors l'utilitaire génére une classe C++ 'Node' comportant deux attributs / string 'Child1' et 'Child2'...

 

On aurait, en supplément, des fonctions de sérialization et de désérialization, permettant d'instancier cette classe C++ à partir d'un fichier XML, et vice-versa.

 

Je sais que XMLSpy permet de le faire, dans son édition Enterprise, mais on n'a que la Professional au taf.

 

Une application GPL offre les mêmes fonctionnalités : CodeSynthesis XSD (http://www.codesynthesis.com/products/xsd/). Je leur ai envoyé un mail pour connaître le prix d'une licence privée. A noter que seule la génération de code est soumise à la licence GPL; la (dé)sérialization utilise la librairie libre Xerces de Apache.

 

Visual Studio 8 propose également un utilitaire comparable (xsd.exe), mais qui ne permet de générer que du code managé (C++ CLI), et encore, il paraît qu'il est buggé.

 

On m'a suggéré de regarder le framework AXIS de Apache, mais à priori celui-ci ne permet de traiter que des fichier WSDL (pour SOAP), pas de XSD.

 

Voilà, merci de votre aide !


Message édité par FrigoAcide le 29-04-2008 à 20:53:33

---------------
Paléoanthropologie, évolution de l'espèce humaine et préhistoire
mood
Publicité
Posté le 29-04-2008 à 20:11:35  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  Binding entre un schéma XSD et un ensemble de classes C++

 

Sujets relatifs
Ensemble des parties en PerlVector en C++ - Optimisation de la recherche
[C/C++] Copie d'un std::vector[C/C++] Répondre au formulaire d'une page web (+info sur libCurl)
Comment lire une image d'un fichier en C++C# datagridviewcomboboxcolumn
tuto C++creation et ecriture dans un fichier en C
[C#] Appeller plusieurs méthodes asynchrones ?PB socket C et fcntl()
Plus de sujets relatifs à : Binding entre un schéma XSD et un ensemble de classes C++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR