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

Delphi Discussion :

[XML] Type array dans XML


Sujet :

Delphi

  1. #1
    Membre habitué Avatar de jambonstar
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 175
    Points : 161
    Points
    161
    Par défaut [XML] Type array dans XML
    Bonjour,

    Comme j'aime bien me casser les dents sur un probleme par jour, voici le probleme du jour :

    Ce que je voudrais :

    Réaliser un service web CGI qui renvoye à la sortie du service un tableau d'objet.


    Ce que j'obtiens dans le descriptif du service (WSDL):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    −
        <types>
    −
        <xs:schema targetNamespace="urn:ClientsIntf">
    −
        <xs:complexType name="TClientArray">
    −
        <xs:complexContent>
    −
        <xs:restriction base="soapenc:Array">
    <xs:sequence/>
    <xs:attribute ref="soapenc:arrayType" n1:arrayType="ns1:TClientInfo[]"/>
    </xs:restriction>
    </xs:complexContent>
    </xs:complexType>
    −
        <xs:complexType name="TClientInfo">
    −
        <xs:sequence>
    <xs:element name="RefCon" type="xs:int"/>
    <xs:element name="Nom" type="xs:string"/>
    <xs:element name="Prenom" type="xs:string"/>
    </xs:sequence>
    </xs:complexType>
    </xs:schema>
    </types>
    Pour ceux qui connaissent un peu, ca semble bon ?
    En c'est ce que je me dis.

    Mon problème :

    Pour tester mon service en l'intégrant dans un site Web, j'utilise WebDev
    Ce R.A.D. permet d'importer les Services Web en passant le WSDL.
    Il ingére tout ca, et crée les fonctions permettant de traiter la fonction.
    Il génére également les types autres que Interger, String etc...

    Seulement voilà : il reconnait bien le type TClientInfo avec ses 3 property
    Mais il ne reconnait pas le type Array of TClientInfo.

    C'est quand même super génant.

    Ma question :

    Est-ce Delphi qui crée mal le WSDL ?
    Est-ce WebDev qu'est une m**** de logiciel ?

    Et parce que j'ai retourné le pb dans tout les sens :
    Existe-t-il un autre moyen de passer une liste d'objet (genre TObjectList) connu par XML ?

    Merci à tous.

  2. #2
    Membre habitué Avatar de jambonstar
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 175
    Points : 161
    Points
    161
    Par défaut
    Mes Avancées :

    J'ai répondu à moitié à ma question.

    WebDev de PCSoft n'est pas capable d'interpreter des tableaux en XML.

    Je regle ca actuellement avec WebDev... Cela ne concerne plus vraiment Delphi donc je vais utilisé ce qui fait la force de ce forum et le plaisir des Modos... Je vais mettre la balise

    Merci de m'avoir lu.

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

Discussions similaires

  1. Portée de variable de type Array dans une class
    Par oceanbigone dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/03/2013, 02h02
  2. Réponses: 4
    Dernier message: 15/04/2010, 09h34
  3. Réponses: 2
    Dernier message: 06/07/2006, 08h47
  4. [Tableaux] Argument de type array dans __construct ??
    Par shadeoner dans le forum Langage
    Réponses: 2
    Dernier message: 19/03/2006, 20h03
  5. [Tableaux] Variable de type array dans un formulaire
    Par ThAOTh dans le forum Langage
    Réponses: 3
    Dernier message: 14/03/2006, 17h49

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