C# 解析简单的Xml文件

来源:互联网 发布:淘宝商城-情侣装 编辑:程序博客网 时间:2024/05/16 15:17
Xml解析方法:
1
public static Dictionary<int, List<string>> ReadingXml(string xmlTxt,string FatherName) 2 { 4 XmlDocument xmlDoc = new XmlDocument(); 5 //加载xml文档 6 xmlDoc.LoadXml(xmlTxt); 7 //查找FatherName 【FatherName:xml文档最外层父节点】 8 XmlNode root = xmlDoc.SelectSingleNode(FatherName); 9 10 //获取到所有FatherName的子节点11 XmlNodeList nodeList = xmlDoc.SelectSingleNode(FatherName).ChildNodes;//item 节点12 13 List<string> list = null;14 Dictionary<int, List<string>> dic = new Dictionary<int, List<string>>();15 int key = 0;16 //遍历所有子节点17 foreach (XmlNode xn in nodeList)18 {19 XmlElement xe = (XmlElement)xn; //item20 XmlNodeList subList = xe.ChildNodes;//item的子节点 21 22 list = new List<string>();23 foreach (XmlNode xmlNode in subList)24 {25 //所需要的值26 list.Add(xmlNode.InnerText);27 }28 dic.Add(key, list);29 key++;30 }31 return dic;32 }
复制代码

 xml 文件比较灵活,节点里面的内容都是根据需求设定,解析xml需要根据xml文档的实际情况和需求情况来确定方法的编写,上述方法适用于简单的xml解析.

0 0