C# 读取xml节点类容
这是一个测试节点类容的获取
这是控制台代码部分
注意的应用文件 :using.system.Xml
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Xml; 6 7 namespace TestXmlsa 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 XmlDocument doc = new XmlDocument(); 14 doc.Load("Tests.xml"); //加载Xml文件,默认在bin/debug文件下面,路径可以自定义 15 XmlElement rootElem = doc.DocumentElement; //获取根节点 16 XmlNodeList personNodes = rootElem.GetElementsByTagName("shucai"); //获取person子节点集合 17 foreach (XmlNode node in personNodes) 18 { 19 string strkey = ((XmlElement)node).GetAttribute("key"); //获取person里面key属性值 20 string strName = ((XmlElement)node).GetAttribute("name"); //获取person里面name属性值 21 Console.WriteLine(strkey); 22 Console.WriteLine(strName); 23 XmlNodeList subAgeNodes = ((XmlElement)node).GetElementsByTagName("age"); //获取shucai子XmlElement集合 24 if (subAgeNodes.Count == 1) 25 { 26 string strAge = subAgeNodes[0].InnerText; //子节点age的文本值 27 Console.WriteLine(strAge); 28 Console.ReadLine(); 29 } 30 } 31 32 } 33 } 34 }
Xml文件
1 <?xml version="1.0" encoding="utf-8" ?> 2 <Test> 3 <shucai key="test" name="菜市"> 4 <age>13</age> 5 </shucai> 6 <shucai key="heate" value="水果"></shucai> 7 <shucai key="cai" value="蔬菜"></shucai> 8 <shucai key="apple" value="评价"></shucai> 9 10 </Test>
这个事显示的结果