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 :

[WSDL] interprétation d'une portion XML


Sujet :

XML/XSL et SOAP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 21
    Points : 23
    Points
    23
    Par défaut [WSDL] interprétation d'une portion XML
    Bonjour,

    J'ai un souci avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <xsd:element name="ListOfToto">
    						<xsd:complexType>
    							<all>
    								<xsd:element name="TotoCode" type="tns:TotoCode" minOccurs="0"/>
    							</all>
    						</xsd:complexType>
    					</xsd:element>
    maxOccurs="unbounded"
    L'implémentation de "ListOfToto" générée par mon assistant WSAD 5.01 créé bien la classe "ListOfToto" mais ne contenant que une seule occurence possible de "TotoCode"... Or je m'attendrai plutôt à ce que "ListOfToto" est une liste de différents "TotoCode" !

    Est ce parce qu'il manque l'attribut maxOccurs="unbounded" ?
    Si oui, l'ajout de cet attribut rend mon WSDL invalide aux yeux de XMLSPY...

    Comment faire ?

  2. #2
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

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

    un premier point, je ne comprends pas qu'il y ait all tout seul, alors que ce devrait être xsd:all...

    Sinon, c'est là une limitation de all : tous les éléments qu'il contient ne peuvent être représentés qu'au maximum par une occurrence dans l'instance XML (ou par aucune). Ceci dit, je ne vois pas l'intérêt d'utiliser all alors que "ListOfToto" ne contient que des "TotoCode" ; utilise sequence plutôt que all.
    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

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 21
    Points : 23
    Points
    23
    Par défaut
    Ce que tu me proposes donc ce serait plutôt ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <xsd:element name="ListOfToto">
                      <xsd:complexType>
                         <xsd:sequence>
                            <xsd:element name="TotoCode" type="tns:TotoCode" minOccurs="0"/>
                         </xsd:sequence>
                      </xsd:complexType>
                   </xsd:element>
    Cela permettra t'il qu'il y ait N éléments "TotoCode" dans "ListOfToto" ?

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Citation Envoyé par srenaudo
    Cela permettra t'il qu'il y ait N éléments "TotoCode" dans "ListOfToto" ?
    A condition de le préciser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsd:element name="TotoCode" type="tns:TotoCode" minOccurs="0" maxOccurs="unbounded"/>
    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

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 21
    Points : 23
    Points
    23
    Par défaut
    It works ! Thanks.

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

Discussions similaires

  1. Comment Signer une portion d'un fichier XML?
    Par ENITIEN dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 08/03/2011, 15h03
  2. Réponses: 3
    Dernier message: 03/09/2007, 15h07
  3. [DOM] Inclure un élément XML au milieu d'une portion de texte
    Par Yogui dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 04/07/2007, 12h47
  4. Réponses: 2
    Dernier message: 12/07/2006, 11h13
  5. [xsl] mauvaise interprétation du contenu d'une balise XML
    Par Cédric B. dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 27/01/2006, 12h59

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