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

Services Web Discussion :

Map en WSDL (XML Schema)


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Par défaut Map en WSDL (XML Schema)
    Bonjour,

    Est il possible de convertir une Map simple (clé,valeur de type String) dans un document WSDL ?

    Comment cela se traduit il en WSDL, on utilise les balise xsd:element de XMLSchema, avec les balises "Sequence" et les attribut "MaxOccurs" ect ?

    On peut utiliser un type particulier ? (xmlns:apache="http://xml.apache.org/xml-soap")


    Merci car là je suis un peu paumé.

  2. #2
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    bonjour,

    Proprement dite, ta question est comment XML sérialiser une map (hashtable, ...).

    Malheureusement, ce n'est pas possible parce que ces collections implémente IDioctionary et le framework ne sait pas comment sérialiser cette interface.

    Tu trouveras sur google ( idictionary serialization ) quelques initiatives pour résoudre le problème :

    Quelques liens :
    Advanced Type Mappings
    XML Serializable Generic Dictionary

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 40
    Par défaut
    Merci de ta reponse.

    Finalement j'ai opté pour definir un element avec complexType et sequence, et cela fonctionne plutot bien. Je specifie l'element top level en tant que "maxOccurs=unbounded" et cela me donne une "sorte" de map.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <xsd:element name="MAP" maxOccurs="unbounded" minOccurs="1">
          <xsd:complexType>
          	<xsd:sequence>
          	    <xsd:element name="A" type="xsd:string"/>
          	    <xsd:element name="B" type="xsd:string"/>
                 </xsd:sequence>
          </xsd:complexType>
    </xsd:element>

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

Discussions similaires

  1. XML Schema et inclusions de fichiers XML
    Par monk31 dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 08/10/2003, 14h17
  2. [XSD] XML Schema
    Par sleepy2002 dans le forum Valider
    Réponses: 3
    Dernier message: 15/09/2003, 09h33
  3. [DEB.] - Transposer une table SQL en XML SCHEMA ???
    Par oulahoup dans le forum Valider
    Réponses: 2
    Dernier message: 10/06/2003, 15h11
  4. [XML Schemas]héritage multiple
    Par nicolas_jf dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/06/2003, 12h55
  5. validation d'un XML schema
    Par nicolas_jf dans le forum Valider
    Réponses: 2
    Dernier message: 05/05/2003, 11h25

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