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 :

[DTD][XSD] Comment spécifier un nom variable pour un element ? [Débutant(e)]


Sujet :

Valider XML

  1. #1
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2002
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 165
    Points : 193
    Points
    193
    Par défaut [DTD][XSD] Comment spécifier un nom variable pour un element ?
    Bonjour,

    je suis débutant en XSD et DTD

    j'ai un programme qui genere un fichier XML dont le nom de certaines balises peuvent varier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <Parametres>
       <Liste>
           <Julie>
              <ville>paris</ville>
           </Julie>
       </Liste>
    </Parametres>
    le fichier XML peut donc aussi prendre cette apparence :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <Parametres>
       <Liste>
           <Pierre>
              <ville>paris</ville>
           </Pierre>
       </Liste>
    </Parametres>
    on voit que la balise après <Liste> est variable ( un prénom comme Julie et Pierre )

    je cherche donc à créer une DTD pour ce fichier mais il semble qu'il soit impossible de spécifier un nom d'element "générique" ( à l'aide d'expression réguliere )

    idem en XSD, je vois pas comment faire dans la doc

    en gros il me faudrait une syntaxe de type regex pour pouvoir signifier un nom d'element qui peut s'appliquer à tout type de nom mais est-ce possible ? :

    <xs:element name="\w" />
    merci

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    1) non on ne peut pas en xml schema , on peut juste spécifié ) Liste de prendre n'importe quel fils xml voir xs:any et ce sujet
    http://www.developpez.net/forums/sho...d.php?t=260455

    2) ce type de structurec'est absolument n'importe quoi, un tel type d'information ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <Liste>
           <personne nom="Julie">
              <ville>paris</ville>
           </personne>
       </Liste>
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     <Liste>
           <personne>
               <nom>Julie</nom>
              <ville>paris</ville>
           </personne>
       </Liste>
    avec les noms de balise que tu veux mais le nom de la balise = une info

  3. #3
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2002
    Messages
    165
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 165
    Points : 193
    Points
    193
    Par défaut
    Merci beaucoup de ta réponse

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

Discussions similaires

  1. [LibreOffice][Texte] Publipostage en macro comment spécifier le nom du fichier de sortie ?
    Par Filou07 dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 06/03/2015, 16h56
  2. Réponses: 1
    Dernier message: 27/03/2011, 23h34
  3. Réponses: 4
    Dernier message: 23/04/2009, 12h49
  4. [FLASH MX] nom variable pour une fonction
    Par totoche dans le forum Flash
    Réponses: 2
    Dernier message: 20/12/2005, 15h00
  5. [Javascript] variable pour accéder à element d'un formulaire
    Par aurelienalix dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/08/2005, 11h50

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