Bonjour à toutes et à tous,
Je souhaite faire un petit lecteur RSS tout bête. Lorsque je lis un fichier en local sur mon poste, tout marche. Lorsque je veux lire un flux sur le web, rien à faire, je me fait jeter...
Je viens de trouver ce post qui correspond exactement à mon problème (
http://www.aspfr.com/infomsg.aspx?ID=88283).
Sauf que je suis en ASP.NET (VB) 2003, et que la solution proposée par superpa ne résoud pas mon problème.
Voici un bout de mon code :
Imports
MSXML2Private
Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) HandlesMyBase.Load'Dim l_url As String = "D:\Developpement\Agreg_RSS\rss.xml"Dim l_url AsString = "http://www.liberation.fr/rss.php"Dim XmlDoc As DOMDocument = New DOMDocumentDim Liste_Channels As IXMLDOMNodeListDim Channel As IXMLDOMNodeDim l_str_Sortie AsStringDim Loaded AsBoolean XmlDoc.setProperty("ServerHTTPRequest",
True) XmlDoc.async =
False XmlDoc.validateOnParse =
False XmlDoc.preserveWhiteSpace =
False Loaded = XmlDoc.load(l_url)
If Loaded Then l_str_Sortie = "Contenu du flux : <BR>"
Liste_Channels = XmlDoc.getElementsByTagName("channel")
ForEach Channel In Liste_Channels l_str_Sortie = l_str_Sortie & Lire_Channel(Channel)
Next Else l_str_Sortie = "Flux non chargé... " & XmlDoc.parseError.reason
EndIf Debug(l_str_Sortie)
EndSubLorsque j'utilise le fichier local (D:\...\rss.xml), ce code tourne parfaitement.
Lorsque j'utilise la version web, le load du document ne passe pas, et l'erreur est super parlante : "erreur système -2147012867"

J'ai essayé avec plusieurs flux RSS sur le web, rien à faire, ça ne veut pas passer.
J'en perds mon VB

Si quelqu'un a une solution, je suis preneur.
Merci
@peluche, et bon dév'
DA