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>

这个事显示的结果

 

posted @ 2016-04-06 11:24  东辰潋(it猪)  阅读(339)  评论(0编辑  收藏  举报