.net 获取xml节点

1. 添加命名空间
 
using System.Xml;
 
2. 加载xml
 
方法一:
 
XmlDocument xmlDoc=new XmlDocument();

xmlDoc.Load(
"1.xml");

方法二:

WebClient wc = new WebClient();//这里获取的是url的形式的xml,所以需要webclient

StreamReader sr = new StreamReader(wc.OpenRead(strXML));//返回string流
XmlDocument xmlDoc= new XmlDocument();
xmlDoc.LoadXml(sr.ReadToEnd());


3. 获取节点

获取根节点

XmlNode root
=xmlDoc.DocumentElement; 获取根节点在的子节点
XmlNodeList nodelist
=root.ChildNodes;
for(int i=0;i<nodelist.Count;i++) { string node1=nodelist[i].ChaileNodes[0].InnerText; string node2=nodelist[i].ChaileNodes[1].InnerText; string node3=nodelist[i].ChaileNodes[2].InnerText; //根据实际情况添加 } 获取节点的属性
string name=node.Attributes; 判断某节点下是否还有子节点
if(node.HasChildNodes)
 
原文地址:https://www.cnblogs.com/liuyueyingzi/p/3469980.html