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

Web & réseau Delphi Discussion :

XML et webservices


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 43
    Par défaut XML et webservices
    bonjour tous,

    J'ai développer un webservice en tant que Module Apache.

    J'ai déclaré plusieurs fonctions dans mon interface et implémenté ces fonctions dans la partie implementation.

    Tous fonctionne fonctionne correctement.

    Maitenant je voudrais retourner du XML grace a une fonction.

    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
     
     
    var zxml : TXMLDOCUMENT;
    begin
    ...
    zxml := TXMLDOCUMENT.create(nil);
    zxml.active := True;
    ....
    while not xxx.EOF do begin
    .....
    znode := zxml.DocumentElement.AddChild('node');
    znode.Attributes['INFO1'] := xxx.FieldByName('info1).AsString;
    .....
    end;
    ....
    zxml.saveToFile('c:\coucou.xml);
    result := zxml.xml.text;
    ...
     
    znode.free;
    mon probleme le fichier coucou.xml contient bien toutes les données, mais le result retourne une chaine vide......

    Est ce que quelqu'un peu me dire comment retourné du XML ?

    Cordialement

    Stéphane

  2. #2
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Par défaut


    en essayant avec la fonction SaveToXML cela donne quoi ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    zxml.SaveToXML( Result );

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 43
    Par défaut
    Re,

    En faites apres diverses recherches, je pense qu'il est impossible de retourner du XML dans une requete SOAP.

    J'ai donc créé une Classe dérivant d'un "Tremotable" et ensuite fait un Array de cette classe.

    Je retourne dans ma fonction de mon WebService ce tableau.

    Il faut ensute du coté Client utiliser cette classe et tout fonctionne impec.

    Voila

    Je Tag en RESOLU

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

Discussions similaires

  1. probléme SOAP de recup document xml et webservices
    Par T4GAD4 dans le forum Langage
    Réponses: 4
    Dernier message: 29/01/2013, 10h01
  2. Instruction XML-INTO (WebService)
    Par LIANAZEL dans le forum AS/400
    Réponses: 2
    Dernier message: 26/06/2012, 16h28
  3. Retour XML du WebService et Encoding
    Par VDB1 dans le forum Services Web
    Réponses: 0
    Dernier message: 27/01/2009, 20h58
  4. Webservice : récupération, formatage flux XML
    Par romain_paris dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 31/10/2005, 13h54
  5. [XML & WebService] Faire "passer" un fic xml
    Par P4dre dans le forum Services Web
    Réponses: 7
    Dernier message: 03/08/2005, 14h47

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