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

Valider XML Discussion :

Programmation dans un schéma ou Dtd


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 201
    Par défaut Programmation dans un schéma ou Dtd
    Bonjour,

    Je développe une structure XML toute simple et je voudrais savoir si c'est possible d'inclure un peu de programmation dans un DTD ou un schéma. Par exemple j'ai un élément x qui peut être soit 1 soit 2. J'ai un autre élément y qui est soit A soit B. Si on a mis x=1 alors y doit être obligatoirement renseigné par A et B ne doit pas apparaitre et inversement pour x=2.

    Est-t-il possible d'intégrer ca dans un DTD ou un schéma?

    Merci. Bonne journée

    Laurent

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut
    Salut,

    dans une DTD je suis sûr que non dans un XML-Schema ... tu devras attendre la réponse d'un maître ... modo pardon !

    Gôm

    PS : Change ton Sujet de post ... si tu veux que ton post trouve réponse !

  3. #3
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut
    Apparement tu peux le faire [edit]avec[/edit] un XML-Schema grâce à Schematron.

    Une petite explication et un exemple simple (en) :

    Gôm

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 201
    Par défaut
    Je vais tester ca. Merci beaucoup.

    Laurent

  5. #5
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonjour,

    ce type de contrainte ne peut pas être exprimé avec les WXS (W3C XML Schema). Quant à la solution consistant à utiliser une solution mixte WXS/Schematron, je suis un peu dubitatif, quant à la complexité de la chose...
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 201
    Par défaut
    Ok donc ce que je demande n'est pas faisable. Tant pis. Merci

    Laurent

  7. #7
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut
    Si je puis me permettre ...

    Je pense que ce que GrandFather voulait dire, c'est que ce n'est pas très "académique", quoi qu'il en soit ça fonctionne (mon exemple en est la preuve).

    Gôm

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [DTD] Tags Html dans XML ---> Etendre la dtd du Xhtml
    Par tipaquo dans le forum Valider
    Réponses: 14
    Dernier message: 19/07/2010, 09h09
  2. Réponses: 2
    Dernier message: 27/12/2005, 11h47
  3. [VB6] Ajout du programme dans la barre de tâche
    Par Fab18 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 11/01/2005, 09h17
  4. Mettre son programme dans Envoyer Vers ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 11
    Dernier message: 29/07/2003, 19h09
  5. Fin de programme dans une procédure
    Par Sinclair dans le forum Langage
    Réponses: 13
    Dernier message: 29/11/2002, 22h30

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