2010-10-28 3 views

Répondre

1
using System; 
using System.IO; 
using System.Net; 
using System.Text; 

... 

    public static void GetFile 
      ( 
      string strURL, 
      string strFilePath 
      ) 
     { 

      WebRequest myWebRequest = WebRequest.Create(strURL); 

      WebResponse myWebResponse = myWebRequest.GetResponse(); 

      Stream ReceiveStream = myWebResponse.GetResponseStream(); 

      Encoding encode = System.Text.Encoding.GetEncoding("utf-8"); 

      StreamReader readStream = new StreamReader(ReceiveStream, encode); 

      string strResponse=readStream.ReadToEnd(); 

      StreamWriter oSw=new StreamWriter(strFilePath); 

      oSw.WriteLine(strResponse); 

      oSw.Close(); 

      readStream.Close(); 

      myWebResponse.Close(); 

     } 

de: http://zamov.online.fr/EXHTML/CSharp/CSharp1.html

XML Parser:

http://www.c-sharpcorner.com/uploadfile/shehperu/simplexmlparser11292005004801am/simplexmlparser.aspx

juste passer le flux vers XML Parser.

+0

suppose que l'URL est un XML/XHTML. Sinon, vous devrez essayer/attraper quand vous parserez. –

5

Pour télécharger un fichier XML sur votre disque dur, vous pouvez simplement le faire.

XDocument doc = XDocument.Load(url); 
doc.Save(filename); 

Comment l'analyser est une question différente et il y a plusieurs façons de le faire. Voici un SO question qui couvre le sujet. Vous pouvez également consulter la référence LINQ to XML sur MSDN.