Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1228 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] Extraire des données XML avec l'object XMLDOM

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP] Extraire des données XML avec l'object XMLDOM

n°453393
Spad VIII
Toujours dans les airs...
Posté le 10-07-2003 à 11:07:41  profilanswer
 

http://perso.wanadoo.fr/sfsoftware/salut_pancarte.gif
 
J'ai un projet WEB à faire pour ma boite en ASP, je débute en la matière; je suis en train de faire un petit service WEB pour administrer la database du serveur WEB, depuis une application Windows sur une machine en remote.
 
J'utilise donc l'object XMLDOM de Microsoft.
Côté client, en Visual C++, aucun problème, tout marche comme je veux, je parse ou je créé des requettes en XML. Nickel.
 
Par contre, côté ASP, j'ai des problèmes con avec la syntaxe  :pt1cable:  
Je tape bien tel quel les exemple VB depuis MSDN, mais il doit y avoir une différence notable, car ça marche pas du tout...
 
Voici le code en ASP:
 

Code :
  1. Dim currNode
  2. 'Process the XML Request String
  3. Set XMLDom = Server.CreateObject("Microsoft.XMLDOM" )
  4. XMLDom.async = False
  5. if (XMLDom.loadXML(request.form) = false) then
  6. Response.Write("Invalid Request String" )
  7. Response.End()
  8. end if
  9. // Je recherche le noeud correspondant à la balise XML <name> de la requete
  10. Set currNode = XMLDom.documentElement.selectSingleNode("name" )
  11. 'Form response XML string
  12. Response.Write("<Status>" )
  13. // Extraction du contenu de la balise <name>; utilité débile
  14. // de mettre ça dans la réponse de la requette, c'est juste  
  15. // pour essayer
  16. Response.Write(currNode.text)    // ça coince ici! Erreur donnée: "Objet requis"
  17. Response.Write("</Status>" )
  18. ...


 
La propriété "text" de l'objet node, ne semble pas reconnue ici; alors que je fais exactement la même chose en C++ (appel de la méthode selectSingleNode et extraction du text), et que la documentation que j'ai trouvé dans MSDN indique bien qu'elle doit exister.   http://perso.wanadoo.fr/sfsoftware/enerver_tetecontremur.gif
 
En plus, quand je cherche sur le WEB, les exemples de service WEB que je trouve, sont en ASP.NET ... rien vu qui m'aider en ASP classique.
Je continue à chercher, je sens bien la connerie débile de débutant, mais des fois que quelqu'un connaisse le truc, ça me ferait gagner un temps précieux!  :jap:  
 
 :hello:


Message édité par Spad VIII le 10-07-2003 à 12:28:36

---------------
[:spad viii] Restons calme!
mood
Publicité
Posté le 10-07-2003 à 11:07:41  profilanswer
 

n°453503
Spad VIII
Toujours dans les airs...
Posté le 10-07-2003 à 12:49:09  profilanswer
 

Trouvé!!! http://perso.wanadoo.fr/sfsoftware/yes_petage_de_cable.gif
 
Finalement, faut fouiller dans MSDN, comme d'hab, on finit toujours par trouver.
 
Donc, il fallait simplement lire la section "XPath syntaxe", qui définie la syntaxe de recherche des élements XML quand on utilise les fonctions selectNode et selectSingleNode.
 
Donc, il faut changer dans le code:  
 

Code :
  1. selectSingleNode("name" )


 
en
 

Code :
  1. selectSingleNode("//name" )


 
 
et ça marche!  :bounce:
 
Allez, je vais pouvoir finir mon 1er service web... yyouupiii!!! http://perso.wanadoo.fr/sfsoftware/fiesta_beauf.gif


Message édité par Spad VIII le 10-07-2003 à 12:52:20

---------------
[:spad viii] Restons calme!

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  [ASP] Extraire des données XML avec l'object XMLDOM

 

Sujets relatifs
[ASP] Problème de cache IE, parade pr forcer le dl d'un fichier sur leTransmettre des données autrement que par la barre d'adresse?
[XML/XSL] Mise en forme de 2 requetes en meme tpsXML et VB.NET
[XSL - XML] fusion colonne et nombre a virguleASP : Double FOR avec un splitt :??:
J'ai 3 questions en ASP... newbiemodifier la premier ligne d'un fichier txt en ASP
Base de données[C] Comment recuperer des données dans une chaine ?
Plus de sujets relatifs à : [ASP] Extraire des données XML avec l'object XMLDOM


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR