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

1 xml文件内容

<?xml version="1.0" encoding="utf-8" ?>
<cultures>

    <daojia>
        <book>
            <name> 道德经</name>
            <author>老子</author>
        </book>
        <book>
            <name> 文始真经</name>
            <author>关尹子</author>
        </book>
    </daojia>

    <fojia>
        <book>
            <name>金刚经</name>
            <author>释迦牟尼佛</author>
        </book>
        <book>
            <name>地藏菩萨本愿经</name>
            <author>地藏王菩萨</author>
        </book>
    </fojia> 

</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             //获取xml文件的根节点
17             XElement xle = file.Root;
18
19
20             IEnumerable<XElement> ixt=xle.Elements();
21
22             foreach (var item in ixt)
23             {
24                 Console.WriteLine(item.Name);
25             }
26
27             Console.ReadKey();
28         }
29     }
30 }

3 效果

时间: 2024-10-15 22:34:42

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

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 <

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 <daojia> 4 <book> 5 <name> 道德经</name> 6 <author>老子</author> 7 </book> 8 <book> 9 <name> 文始真经</name>

怎样在当前节点的最后一个元素子节点后面增加新的元素子节点

使用 ParentNode.append(), 比如下面是在body元素节点下追加一个子元素节点: var parent = document.body; // 添加元素子节点 var p = document.createElement('p'); parent.append(p); // 添加文本子节点 parent.append('Hello'); // 添加多个元素子节点 var p1 = document.createElement('p'); var p2 = document.cr

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

zTree异步展开根节点下的所有子节点

//展开根节点下的第一级子节点        function expendOneNode(event,treeId,treeNode){                        zTree = $.fn.zTree.getZTreeObj("treeDemo");            var node = zTree.getNodes();            //console.log(treeId);            if(treeNode==null){    

JSON&&XML以及XML解析的常用方法

JSONJSON(JavaScript Object Notation)一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性.可在不同平台之间进行数据交换.JSON采用兼容性很高的.完全独立于语言文本格式,同时也具备类似于C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)体系的行为.这些特性使JSON成为理想的数据交换语言.  XML扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件

ORACLE 树形遍历查询根节点、父节点、子节点

1.准备演示数据 创建表结构: -- Create table createtable Z_ORG(  cid         NUMBER,  cname       VARCHAR2(32),  parent_id   NUMBER,  create_time DATE,  org_level   NUMBER) tablespace POWERDESK pctfree10 initrans1 maxtrans255; -- Add comments to the table comment