2010-05-04 8 views
0

J'ai un code qui ressemble à ceci:DOMDocument MSXML cesse de fonctionner quand je me déplace au serveur de mise en scène

Set xmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP") 
xmlHttp.Open "Get", myRSSfile, false 
xmlHttp.Send() 
myXML = xmlHttp.ResponseText 

Set xmlResponse = Server.CreateObject("MSXML2.DomDocument") 
xmlResponse.async = false 
xmlResponse.LoadXml(myXML) 
Set xmlHttp = Nothing 

Set objLst = xmlResponse.getElementsByTagName("item") 
Set xmlResponse = Nothing 

NoOfHeadlines = objLst.length - 1 
Response.Write NoOfHeadlines 

Cela a fonctionné trouver sur mon serveur de développement. Quand je l'ai déplacé sur un serveur de transfert (sur lequel je n'ai aucun contrôle, et rien sur), NoOfHeadlines renvoie 0. Il me semble évident que DomDocument ne fonctionne pas comme prévu. Est-ce un problème de version? Comment puis-je connaître la version de DomDocument sur le serveur de transfert? Existe-t-il une autre possibilité?

Répondre

0

Le problème a été

xmlHttp.Open "Get", myRSSfile, false 

devrait être

xmlHttp.Open "GET", myRSSfile, false 
Questions connexes