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 :

xs:sequence minOccurs="0" [Débutant(e)]


Sujet :

XML/XSL et SOAP

Vue hybride

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

    Informations forums :
    Inscription : Avril 2012
    Messages : 69
    Par défaut xs:sequence minOccurs="0"
    Bonjour,

    bon décidément on trouve un peu tout sur internet mais après faut savoir trier ...
    Du coup j'ouvre une autre discussion (je la fusionnerai à l'autre s'il le faut).

    J'aimerais connaître la différence entre ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            <xs:element name="Test" minOccurs="0">
              <xs:complexType>
                <xs:sequence minOccurs="0">
                  <xs:element name="element1" type="xs:double" />
                  <xs:element name="element2" type="xs:double" />
                  <xs:element name="element3" type="xs:time" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
    et ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            <xs:element name="result" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="element1" type="xs:double" minOccurs="0" />
                  <xs:element name="element2" type="xs:double" minOccurs="0" />
                  <xs:element name="element3" type="xs:time" minOccurs="0" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
    le minOccurs="0" définit pour chaque élément de la séquence ou bien sur la séquence elle-même ?
    Je ne vois pas trop ce que ça change, mais apparemment si ...

    Merci bien de m'aider.

    Bonne journée.

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Citation Envoyé par ZeNoob Voir le message
    le minOccurs="0" définit pour chaque élément de la séquence ou bien sur la séquence elle-même ?
    Ben, ça dépend si tu le mets sur la séquence ou sur l'élément, tiens.

    Citation Envoyé par ZeNoob Voir le message
    Je ne vois pas trop ce que ça change, mais apparemment si ...
    Dans le premier, la séquence de 3 éléments s'applique soit zéro fois, soit une fois.

    Dans le second, la séquence s'applique exactement une fois. Elle donne à trois éléments différents le choix d'être là ou ne pas l'être.

    Autrement dit, dans le premier il y a zéro élément ou 3 éléments. Dans le second, il y a zéro, un, deux, ou trois éléments.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 69
    Par défaut
    Ok merci, en fait c'est logique, je me pose trop de questions.
    Je pensais que le "sequence" qui exige la présence de tous les éléments ne pouvait pas être contredite par un minOccurs ...

    Merci beaucoup.

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

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