C# 解析可扩展标记语言XML

1.XML的特点

             a.XML 中用于描述数据的各个节点可以自由扩展,也就是说XML用于描述信息的标记不是固定不变的

             b.XML 文件中的节点区分大小写的。

             c.XML 中的每个节点标记通常被称为节点,它们是成对出现,用来描述这个储存的内容。

       2.解析XML文件

       

 

 

 

--------------------示例代码及注释------------------------

          //创建XmlDocument对象

            XmlDocument document = new XmlDocument();

            //XmlDocument对象用Load()方法来读取参数整个路径 load() 中的参数是xml路径

            document.Load(@"D:\代码区\ConsoleApplication1\test\XMLFile1.xml");

            //XmlNode对象来获得根节点

            XmlNode node =document.DocumentElement;

            //Name表示当前节点名字

            String name = node.FirstChild.ToString();

            //InnerText表示当前节点的值

            String nameText = node.InnerText;

            foreach (XmlNode item in node.ChildNodes)

            {

                //用switch分支对节点名判断节点名

                switch (item.Name)

                {

                    case "name":

                        Console.WriteLine("姓名是:" + item.InnerText);

                        break;

                    case "sex":

                        Console.WriteLine("年龄:" + item.InnerText);

                        break;

                    default:

                        break;

                }               

            }

posted @ 2021-03-04 11:21  方寸山学习  阅读(105)  评论(0)    收藏  举报