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/XSL et SOAP Discussion :

Aide modélisation XML : MLD => DTD/XML


Sujet :

XML/XSL et SOAP

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Analyste d'exploitation
    Inscrit en
    Septembre 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2012
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Aide modélisation XML : MLD => DTD/XML
    Bonjour ,

    Désolé de vous demander de l'aide mais je vais devenir à folle !!

    Voila, j'ai commencé récemment le XML et j'ai un devoir à rendre ...
    Je pars d'un modèle relationnel avec une table de données en exemple et je dois "pondre", une DTD et un doc XML valide mais j'y arrive pas.

    Mon soucis concerne un système de réservation de vols dans un aeroport.
    Je dois représenter le fait qu'un meme client ne peut faire qu'une réservation par jour pour un vol donné. Et donc un client peut réserver plusieurs vols différents pour la meme date.
    Une réservation est identifié par un numéro de client et un numéro de vol , la date est un attribut ( dans le MLD )

    Mon premier bloquage est que dans l'exemple fourni, le client est identifié par un numéro, je ne peux donc le définir avec un attribut ID dans la DTD.

    J'ai beau retourné le modèle dans tous les sens, je n'arrive pas à obtenir un XML valide ou bien je ne respecte pas la contrainte ci dessus.

    Je ne vous demande pas de faire le boulot à ma place, mais j'ai vraiment besoin d'avoir une piste ... Je cogite tellement que j'arrive plus à reflechir clairement ( et ca fait plus d'une semaine que je m'acharne ... )

    Merci d'avance

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Citation Envoyé par pettte Voir le message
    Une réservation est identifié par un numéro de client et un numéro de vol , la date est un attribut ( dans le MLD )
    Personnellement je ne me sentirais pas obligé de forcément faire qu'un attribut en MLD soit un attribut en XML.
    En MLD l'attribut est une notion : une donnée de l'objet qui est une donnée simple et pas un autre objet.
    En XML ce n'est qu'une syntaxe, on prend celle qu'on préfère.

    Enfin, fais comme tu veux, ton prof n'est pas forcément d'accord avec moi.

    Citation Envoyé par pettte Voir le message
    Mon premier bloquage est que dans l'exemple fourni, le client est identifié par un numéro, je ne peux donc le définir avec un attribut ID dans la DTD.
    Dans ce cas il n'y a pas à hésiter, tu n'as pas le choix. C'est CDATA et puis c'est tout. Ce n'est pas restreint à juste des numéros, mais tu ne peux pas restreindre à juste des numéros.

    Autre solution : imposer de mettre un caractère devant chaque numéro utilisateur : par exemple id="u75445654"
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Aide modélisation XML : MLD => DTD/XML
    Par pettte dans le forum Valider
    Réponses: 8
    Dernier message: 01/10/2012, 08h02
  2. [XML] Parser une DTD?
    Par La Truffe dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 03/04/2007, 11h28
  3. Réponses: 2
    Dernier message: 06/07/2006, 08h47
  4. Réponses: 2
    Dernier message: 03/06/2005, 11h00
  5. XML conforme à une DTD
    Par ange bleu dans le forum Valider
    Réponses: 4
    Dernier message: 20/04/2004, 09h37

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