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 :

Type avec attributs variables


Sujet :

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

  1. #1
    Membre éclairé Avatar de Tex-Twil
    Inscrit en
    Avril 2004
    Messages
    447
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 447
    Par défaut Type avec attributs variables
    Bonjour,
    je voudrais creer un type dans ma definition XSD tel que ce type ait des attributs variables.

    Voici un example:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    1er cas:
    <AttachmentType type="inline" position="{top,bottom}"/> 
     
    2eme cas:
    <AttachmentType type="attachment" file-name="my-disclaimer.txt"/>
     
    3eme cas:
    <AttachmentType type="body-part"/>
    Doc en gros:
    - si le "type" est "inline", je dois avoir un attribut "position" qui est un type complexe enumeration.
    - si le "type" est "attachment" je dois avoir un attribut "file-name" (string)
    - si le "type" est "body-part" je ne dois pas avoir d'autres attributs.

    Est-ce qu'une telle definition est possible ?

    Merci,
    Tex

  2. #2
    Membre expérimenté Avatar de MaitreKaio
    Profil pro
    Freelance Java / Web / Mobile
    Inscrit en
    Juin 2007
    Messages
    140
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance Java / Web / Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 140
    Par défaut
    Je ne crois pas que ce soit possible. Mais en lisant ta question, je me suis demandé à quoi servait réellement l'attribut type, puisque les attributs suivants permettent de déterminer de quel type on parle. Ne peux-tu pas envisager de simplifier ton schema comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    1er cas:
    <AttachmentType position="{top,bottom}"/> 
     
    2eme cas:
    <AttachmentType file-name="my-disclaimer.txt"/>
     
    3eme cas:
    <AttachmentType/>

  3. #3
    Membre éclairé Avatar de Tex-Twil
    Inscrit en
    Avril 2004
    Messages
    447
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 447
    Par défaut
    J'ai trouve la reponse ici. On peut faire du polymorphisme donc je peux avoir un type abstrait Attachment(type) et faire de l'heritage avec AttachmentInline(position), AttachmentBodyPart(), AttachmentFile(fileName)

    L'article qui decrit bien ca est ici:

    http://www.ibm.com/developerworks/we...xsdchoice.html

Discussions similaires

  1. problème avec une variable de type string
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 14/06/2007, 14h53
  2. Réponses: 15
    Dernier message: 10/05/2007, 13h36
  3. un tableau multidimentionnel avec des variable de type different ?
    Par sebsmax dans le forum Collection et Stream
    Réponses: 25
    Dernier message: 18/01/2007, 14h30
  4. soucis avec MAX(variable de type varchar)
    Par littledoudou dans le forum Langage SQL
    Réponses: 1
    Dernier message: 24/04/2006, 19h07
  5. Réponses: 9
    Dernier message: 22/07/2005, 16h10

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