From: Edouard Dervault (dervault@synodiance.com)
Date: 07/08/2003 - 09:14
Bonjour,
J'ai un peit problème depuis hier !!
Grâce à l'objet ServerXMLHTTP, je récupère des balises XML pour les traiter,
malheureusement il y a un hic au niveau des chaînes de caractères !
Voici mon code :
<%@ Language=VBScript %>
<html>
<body>
<!-- #include file="fonction.asp" -->
<% Dim xmlServ
Set xmlServ = Server.CreateObject("MSXML2.ServerXMLHTTP")
xmlServ.open "GET",
"http://maximilien/apw/Edouard/Climb'up/soft/BalanceRetrieval.xml", false
xmlServ.send()
response.write xmlServ.responseText
mach = xmlServ.responseText
If "77.3" = mach Then
response.write "OK"
End If
balance = convStringEnFloat(mach)
%>
<% = balance %> €
</html>
</body>
mon problème c ke 'response.write xmlServ.responseText' affiche bien '77.3'
Pourtant j'ai l'impression que ce n'est pas considéré comme une chaine de
caractère. En effet si je remplace 'mach = xmlServ.responseText' par
'mach = "77.3"', là tout marche bien.
Voici ce que m'affiche la dernière ligne "response.write balance" :
1,42869160333932E+16 €
Bon j'ai regarder la doc de microsoft au niveau du reponseText, voici ce qui
est marqué:
responseText : Represents the response entity body as a string. Read-only.
La fonction convStringEnFloat est un algorithme que j'ai fait qui permet de
transformer
"77.3" en 77.3. Elle fonctionne parfaitement !!
Merci d'avance.
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|