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

Format d'échange (XML, JSON...) Java Discussion :

[DataBinding] XML avec de l'héritage


Sujet :

Format d'échange (XML, JSON...) Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut [DataBinding] XML avec de l'héritage
    Bonjour...

    Je souhaiterais écrire un XML (en fait, un schéma XSD) qui puisse représenter une structure d'héritage comme on le ferait en Java.

    Pour prendre un exemple simple d'école, considérons un jeu d'expression simple. En Java, on déclare une interface Expression, dont héritent tous les "types" d'expressions qu'on veut représenter :
    • Une variable peut être une expression (à condition d'avoir un environnement qui stocke sa valeur)
    • Une constante peut être une expression aussi (et sa valeur est immédiatement connue)
    • Une opération (binaire, ou unaire) peut être une expression ; elle est alors composé, suivant les cas, d'une ou deux expressions.


    J'ai un peu la flemme d'écrire l'exemple en Java, tellement il est classique... Mais ce que je cherche à faire est d'avoir un XML qui puisse représenter de telles expressions qui soient ensuite mappés directement avec la bonne structure en Java, dont les classes héritent de l'interface Expression.

    L'idée (ou l'avantage) est ensuite d'utiliser les algorithmes classiques sur ce genre de structure Java : les visiteurs, etc...

    Est-il possible d'écrire un tel schéma XSD (je débute en la matière, j'ai plus d'expérience en prog Java...) ? Parce que j'ai quand même l'impression que les schémas XSD ne représentent que des listes, mais qu'il n'est pas possible de visser un tel mécanisme d'héritage dedans... Je me trompe ?

    Merci de vos réponses...

  2. #2
    oca
    oca est déconnecté
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Par défaut
    oui c'est possible, en utilisant une "extension", comme ici par ex :
    http://www-sop.inria.fr/acacia/cours...chema/s12.html

    pour le binding xsd - java, tu peux utiliser JAXB http://java.sun.com/developer/techni...Services/jaxb/


    A+

Discussions similaires

  1. Contenu DataSource.xml avec base Mysql
    Par PrinceMaster77 dans le forum XMLRAD
    Réponses: 3
    Dernier message: 11/03/2004, 12h59
  2. [XSD][xerces] validation xml avec un xsd
    Par chand_bing dans le forum Valider
    Réponses: 2
    Dernier message: 05/02/2004, 20h21
  3. [XML][XSL][FOP] transformation xml avec fop
    Par Le Marlou dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 05/12/2003, 16h58
  4. []générer et LIRE du xml avec vb: sélection d'un node
    Par chris21 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 19/09/2003, 13h14
  5. generer xsl depuis xml avec balises inconues ?
    Par cedre dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 24/06/2003, 09h00

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