您的位置:首页 > 编程语言 > C#

C#读取XML

2011-03-03 09:47 225 查看
/*本地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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: