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);  

你可能感兴趣的:(读取xml)