C # подключиться к URL, который дает XML-документ - PullRequest
2 голосов
/ 29 октября 2010

Как я могу в C # вызвать URL, который дает мне XML-файл, а затем обработать этот XML-файл, например, для анализа.

Ответы [ 2 ]

5 голосов
/ 29 октября 2010

Чтобы загрузить файл XML на жесткий диск, вы можете просто сделать.

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

Как вы анализируете это другой вопрос, и есть несколько разных способов сделать это. Вот SO вопрос , который охватывает эту тему. Вы также можете проверить ссылку LINQ to XML на MSDN.

1 голос
/ 29 октября 2010
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(); 

        } 

от: http://zamov.online.fr/EXHTML/CSharp/CSharp1.html

Анализатор XML:

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

Просто передайте поток анализатору XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...