C# XML 输出xml根节点的第二级子节点的名字

1 xml

 1 <?xml version="1.0" encoding="utf-8" ?>
 2 <cultures>
 3     <daojia>
 4         <book>
 5             <name> 道德经</name>
 6             <author>老子</author>
 7         </book>
 8         <book>
 9             <name> 文始真经</name>
10             <author>关尹子</author>
11         </book>
12     </daojia>
13 </cultures>

2 代码

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 using System.Xml.Linq;
 7
 8 namespace ConsoleApplication8
 9 {
10     class Program
11     {
12         static void Main(string[] args)
13         {
14             //1.xml文件的格式必须是正确的
15             XDocument file = XDocument.Load("1.xml");
16
17             //获取xml文件的根节点
18             XElement xmlRoot = file.Root;
19
20             //获取根节点下的第一级子节点
21             IEnumerable<XElement> nodeFirst=xmlRoot.Elements();
22
23             foreach (var item in nodeFirst)
24             {
25                 //nodesecond是第一级子节点的子节点
26                 var nodeSecond= item.Elements();
27                 foreach (var node in nodeSecond)
28                 {
29                     Console.WriteLine(node.Name);
30                 }
31             }
32
33             Console.ReadKey();
34         }
35     }
36 }

3 效果

时间: 2024-10-08 02:50:59

C# XML 输出xml根节点的第二级子节点的名字的相关文章

C# XML 输出xml根节点的第二级子节点的内容

1 xml文件 1 <?xml version="1.0" encoding="utf-8" ?> 2 <cultures> 3 4 <daojia> 5 <book> 6 <name> 道德经</name> 7 <author>老子</author> 8 </book> 9 <book> 10 <name> 文始真经</name

C# XML 输出xml根节点下的直接(第一级)子节点所有的属性的名字和值

1 xml文件内容 1 <?xml version="1.0" encoding="utf-8" ?> 2 <cultures> 3 4 <daojia count="100" comment="good"> 5 <book> 6 <name> 道德经</name> 7 <author>老子</author> 8 </book

C# XML 输出xml根节点下的直接(第一级)子节点指定的属性的名字和值

1 xml文件 1 <?xml version="1.0" encoding="utf-8" ?> 2 <cultures> 3 4 <daojia count="100"> 5 <book> 6 <name> 道德经</name> 7 <author>老子</author> 8 </book> 9 <book > 10 <

父兄子节点的获取及子节点的添加、删除、克隆操作

第一.父兄子节点的获取 1.父节点的获取 某节点的parentNode属性值即为该节点的父节点.示例: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <body> <div id="father"> <div id="son1"></div> </

C# XML 输出xml根节点下的直接(第一级)子节点的内容

1 xml文件内容 1 <?xml version="1.0" encoding="utf-8" ?> 2 <cultures> 3 4 <daojia> 5 <book> 6 <name> 道德经</name> 7 <author>老子</author> 8 </book> 9 <book> 10 <name> 文始真经</na

C# XML 输出xml根节点下的直接(第一级)子节点的名称

1 xml文件内容 <?xml version="1.0" encoding="utf-8" ?> <cultures> <daojia> <book> <name> 道德经</name> <author>老子</author> </book> <book> <name> 文始真经</name> <author>

C#WinForm treeview控件 选中一个根节点为其添加子节点

1 UI 2 代码 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 na

C# 递归程序 获取某个节点下的全部子节点

/// <summary> /// 获取组织结构树 /// </summary> /// <param name="list"></param> /// <param name="id"></param> /// <param name="treeNodes"></param> /// <returns></returns> s

C#操作XML学习之创建XML文件的同时新建根节点和子节点(多级子节点)

最近工作中遇到一个问题,要求创建一个XML文件,在创建的时候要初始化该XML文档,同时该文档打开后是XML形式,但是后缀名不是.在网上找了好些资料没找到,只能自己试着弄了一下,没想到成功了,把它记下来作为自己的学习笔记. 需求:创建XML文件,后缀名为.xwsp 初始化的文档节点如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <xxxversion="1.0" name="