C#读取XML

            /*本地xml  转化为stream读取*/           
            string path=HttpContext.Current.Server.MapPath(@".\AdminConfig.xml");           
            Stream stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read);

            XmlTextReader reader = new XmlTextReader(stream);
            XmlDocument xd = new XmlDocument();
            xd.Load(reader);


            /*URL格式XML,转化为stream读取*/
            string url = SPContext.Current.Site.Url + @"/gasScripts/AdminConfig.xml";
            HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);   
            HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
            Stream stream = myHttpWebResponse.GetResponseStream(); 

            XmlTextReader reader = new XmlTextReader(stream);
            XmlDocument xd = new XmlDocument();
            xd.Load(reader);  



            /*URL格式XML,直接读取URL*/

            string url =@"http://***/gasScripts/webconfig.xml";
            XmlTextReader reader = new XmlTextReader(url);
            XmlDocument xd = new XmlDocument();
            xd.Load(reader);
            XmlNode node = xd.SelectSingleNode("/appSettings/add[@key='dingwen']");
            Console.Write(node.Attributes["value"].Value);  
posted @ 2011-03-03 09:47  ruijian  阅读(3608)  评论(0编辑  收藏  举报