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

ASP Discussion :

Affichage d'un XML chargé par SOAP


Sujet :

ASP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 25
    Points : 18
    Points
    18
    Par défaut Affichage d'un XML chargé par SOAP
    Bonjour. Je suis stagiaire, et j'ai un petit probleme. J'ai le debut et la fin, mais j'arive pas a faire la liaison entre les 2. Ca fait 2 jours que je suis dessus, je croi avoir trouvé le probleme, mais j'arive pas a le resoudre.

    Je veux afficher un XML que je recois d'un serveur suite a un webservice SOAP. J'ai donc fait deux tests: D'abord je test les fonctions SOAP, et ca fonctionne bien. Et d'un autre coté je test l'affichage (XML + XSLT) et ca fonctionne bien aussi.
    Par contre, quand j'essai de faire les deux, ben ca fonctionne plus.

    Le SOAP:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    SoapClient = Server.CreateObject("MSSoap.SoapClient30");
     
    SoapClient.ClientProperty("ServerHTTPRequest") = 'True' ;
     
    SoapClient.mssoapinit("http://192.168.1.50/SCFormWANServeur.wsdl"); 
     
    XXML = SoapClient.RecupPointage("MLEB");
    Bon je me connecte au serveur et j'enregistre le XML qu'il m'envoi dans la variable XXML. (Si j'essai de voir le contenu de cette variable, elle affiche le code bon XML). Par contre (je crois) ce n'est que du text dans la variable.

    ensuite l'affichage:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var styleFile = Server.MapPath("test_soap_xsl_1.xslt");
     
    // charge le XSL(T).
      var style = Server.CreateObject("MSXML2.DOMDocument.4.0");
      style.async = false;
      style.load(styleFile);
     
      // affiche les données en utilisan le stile etabli dans le XSL(T)
      Response.Write(XXML.transformNode(style));
    Et alors la il veut plus. L'erreur produite:
    Cet objet ne gère pas cette propriété ou cette méthode
    Alors je pense que la fonction transformNode n'accepte pas la variable text en entrée.. Mais j'en suis pas sur. Et je sais même pas comment faire.
    Merci d'avance. Toute aide me serai trés précieuse.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 166
    Points : 189
    Points
    189
    Par défaut
    Il faut d'abord que tu charges ton texte dans un objet DOM pour utiliser transformNode
    Chercher du côté des methodes load() ou loadxml() je me souviens plus très bien.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 25
    Points : 18
    Points
    18
    Par défaut
    Merci je vais essayés ça tout de suite. Et je vous dirai si ca marche. ^_^

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 25
    Points : 18
    Points
    18
    Par défaut
    Ca marche super bien. Merci beaucoup. En fait load() c'est Pour donner l'adresse d'un fichier, et loadXML() c'est pour une variable. J'ai donc utilisé loadXML():
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      var source = Server.CreateObject("MSXML2.DOMDocument.4.0");
      source.async = false;
      source.loadXML(XXML);
    Merci a toi, amar00

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

Discussions similaires

  1. Affichage d'un XML par un servlet
    Par SoGood dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 25/05/2013, 00h08
  2. [XSLT 2.0] l'affichage dans le navagateur chrome des fichier xml transformer par xsl
    Par ftih1 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 01/05/2012, 14h18
  3. Réponses: 0
    Dernier message: 09/03/2009, 01h30
  4. DLL Borland chargée par Windows: crash
    Par bocher dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/01/2004, 13h09
  5. pb formatage document XML généré par un dom tree
    Par lionel69 dans le forum APIs
    Réponses: 11
    Dernier message: 17/10/2002, 10h53

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