月度归档:2014年06月

加载远程XML文档 C#

留着纪念 C#

 ///           
        /// 加载远程XML文档          
        ///          
        ///           
        ///           
        public XmlDocument ProcessItem(string URL)
        {
            WebRequest myRequest = WebRequest.Create(URL);
            //WebRequest请求的响应将会被放到一个WebResponse对象myResponse里,然后这个WebResponse对象被用来建立一个流来取出XML的值            
            WebResponse myResponse = myRequest.GetResponse();
            try
            {
                //使用rssURL的值建立了一个WebRequest项              

                Stream stream = myResponse.GetResponseStream();
                //使用一个XmlDocument对象rssDoc来存储流中的XML内容。XmlDocument对象用来调入XML的内容              
                XmlDocument doc = new XmlDocument();
                doc.Load(stream);
                return doc;
            }
            catch (Exception)
            {
                myRequest.GetResponse().GetResponseStream().Close();
                myResponse.Close();
                myResponse = null;
                myRequest = null;
            }
            return null;
        }