Jacklovely

导航

 

 

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 //操作xml的命名空间
 6 using System.Xml.Linq;
 7 
 8 
 9 namespace XML
10 {
11     class Program
12     {
13         static void Main(string[] args)
14         {
15             //xml文件路径
16             //<?xml version = "1.0" ?>
17             string path = @"C:\Users\jjw\Desktop\1.xml";
18             //XDocument类,有一个静态方法load,加载文件
19             XDocument xdoc = XDocument.Load(path);
20             //输出xml每一行
21             //Console.WriteLine(XDocument.Load(path));
22 
23             //XElement类,获取“根元素”
24             XElement xele = xdoc.Root;
25             //获取根元素下的所有“子元素”
26             IEnumerable<XElement> xeles = xele.Elements();
27             foreach (var item in xeles)
28             {
29                 //获取根元素下的直接子元素名字
30                 //Console.WriteLine(item.Name);
31                 foreach (var item2 in item.Elements())
32                 {
33                     //获取子元素下子元素的属性
34                     Console.WriteLine(item2.Attribute("id").Value);
35                     //获取子元素下的子元素名字
36                     Console.WriteLine(item2.Name);
37                 }
38             }
39             Console.ReadKey();
40         }
41     }
42 }

 

posted on 2016-06-24 16:05  Jacklovely  阅读(210)  评论(0编辑  收藏  举报