XmlDocument.Load(url) 本地和http远程

Posted 龙腾一族至尊龙骑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XmlDocument.Load(url) 本地和http远程相关的知识,希望对你有一定的参考价值。

XmlDocument.Load(url) 的使用

 

远程

string path = @"​​http://localhost:8080/Source/XMLConfig.xml​​";//从http远程加载xml文档
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNode httpservice = doc.SelectSingleNode("configuration");

 本地

如果是 xml 本地文件,转换起来比较方便,可以采用这种方法:

string path = AppDomain.CurrentDomain.BaseDirectory;
path = Path.Combine(path, "XMLConfig.xml");
XmlDocument doc = new XmlDocument();
//path = @"http://localhost:8080/Source/XMLConfig.xml";
doc.Load(path);
XmlNode httpservice = doc.SelectSingleNode("configuration");
XmlNodeList httpserviceNodes = httpservice.ChildNodes;

 

还有一种是远程加载字符串

XmlDocument doc = new XmlDocument();
doc.LoadXml(new WebClient().DownloadString(@"​​http://localhost:8080/Source/XMLConfig.xml​​"));
XmlNode httpservice = doc.SelectSingleNode("configuration");
XmlNodeList httpserviceNodes = httpservice.ChildNodes;

龙腾一族至尊龙骑



以上是关于XmlDocument.Load(url) 本地和http远程的主要内容,如果未能解决你的问题,请参考以下文章

XmlDocument.Load 多个根元素

为啥在执行我的代码 (XmlDocument.Load) 之前设置断点会阻止异常?

XmlDocument.Load()加载xml文件时,提示分析 EntityName 时出错的问题。

将 XML 文件读入 XmlDocument

c# 读取xml文件 查找节点时 报null值?

如何在 MSXML IXMLDOMDocument2 中保存和访问处理指令