IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML Discussion :

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


Sujet :

XML

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 32
    Points : 23
    Points
    23
    Par défaut Liaison entre un schéma XSD et un ensemble de classes C++
    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 !

  2. #2
    Candidat au Club
    Développeur .NET
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Citation Envoyé par FrigoAcide Voir le message
    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'...


    XERCES le fait.

Discussions similaires

  1. Utilisation des schémas XSD
    Par sfavre dans le forum Valider
    Réponses: 6
    Dernier message: 28/06/2005, 17h02
  2. [VB.NET] Liaison entre les pages aspx et vb
    Par cosmos38240 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 18/03/2005, 12h55
  3. liaison entre plusieurs base de donnee
    Par GMI dans le forum Bases de données
    Réponses: 1
    Dernier message: 15/12/2004, 18h42
  4. Opérer une liaison entre 2 DBLookup
    Par pey dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/12/2004, 10h11
  5. Liaison entre un dblookupcombobox (filtre) et un dbgrid
    Par naw dans le forum Bases de données
    Réponses: 9
    Dernier message: 22/08/2004, 12h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo