C# 加载xml文档文件及加载xml字符串
2016-04-21 11:44
351 查看
转自:http://www.cnblogs.com/JuneZhang/archive/2010/08/20/1804736.html
//创建XmlDocument对象
XmlDocument xmlDoc = new XmlDocument();
//载入xml文件名
xmlDoc.Load(filename);
//如果是xml字符串,则用以下形式
xmlDoc.LoadXml(xmldata);
//读取根节点的所有子节点,放到xn0中
XmlNodeList xn0 = xmlDoc.SelectSingleNode("Document").ChildNodes;
//查找二级节点的内容或属性
foreach (XmlNode node in xn0)
{
if (node.Name == 匹配的二级节点名)
{
string innertext = node.InnerText.Trim(); //匹配二级节点的内容
string attr = node.Attributes[0].ToString(); //属性
}
}基础的操作就是这些,要是取三级或三级以上的节点,类似推导即可
//创建XmlDocument对象
XmlDocument xmlDoc = new XmlDocument();
//载入xml文件名
xmlDoc.Load(filename);
//如果是xml字符串,则用以下形式
xmlDoc.LoadXml(xmldata);
//读取根节点的所有子节点,放到xn0中
XmlNodeList xn0 = xmlDoc.SelectSingleNode("Document").ChildNodes;
//查找二级节点的内容或属性
foreach (XmlNode node in xn0)
{
if (node.Name == 匹配的二级节点名)
{
string innertext = node.InnerText.Trim(); //匹配二级节点的内容
string attr = node.Attributes[0].ToString(); //属性
}
}基础的操作就是这些,要是取三级或三级以上的节点,类似推导即可
相关文章推荐
- C# double类型转换 0004
- C# 正则分组捕获
- c#高级编程
- C#读取剪切板(Clipboard)中的数据的方法
- C#基础知识之自定义类
- C#基础知识之构造函数Constructor
- C#基础知识之类继承
- C#基础知识之抽象类
- C#基础知识之if与switcth的使用
- C# AxWindowsMediaPlayer
- C#基础知识之结构体(Struct)
- C# 中 string.Empty、""、null的区别
- C#界面设计之单选按钮的使用
- c# BC证书生成
- C# Convert.ToInt32()与int.Parse()的区别
- C# Hashtable源码剖析
- INTEGRATING LABVIEW AND C#
- C# 正则匹配domain
- C#可空类型
- C#利用原图和水印图的重叠简单实现水印的方法