可扩展标记语言xml

可扩展标记语言xml

1.1 认识xml:

XML:Extensible Markup Language(可扩展标记语言)

HTML:HyperLink Text Markup Language(超文本标记语言)

1.2 xml文件和html文件的区别

xml严格区分大小写,html不区分

xml不是编译语言,xml和html都是解释型语言

html语言负责显示数据,而Xml文件就是专门用来存储数据

1.3 xml书写注意点

1.xml文件严格区分大小写

2.标签配对出现

3.xml文档只能有一个根节点

4.我们自定义xml文档中的标签



<Engineer>




<ID>1002ID>

<Name>张三Name>

<Age>20Age>




<ID>1001ID>

<Name>周杰Name>

<Age>22Age>

Engineer>

注意:是XM声明,它一般是XML文档的第一行,XML声明由以下两个部分组成:

  • version:文档符合XML1.0规范。
  • encoding:文档字符编码,默认为“UTF—8”。

1.4 解析XML文件

public static void Main(string[] args)
        {
            XmlDocument myXml = new XmlDocument();
            myXml.Load(@"D:\S2\预习\Demo8\ConsoleApp1\ConsoleApp1\bin\Debug\Engineer.xml");
            XmlNode engineer = myXml.DocumentElement;
            foreach (XmlNode node in engineer.ChildNodes)
            {
                switch (node.Name)
                {
                    case "ID":
                        Console.WriteLine("ID:{0}",node.InnerText);
                        break;
                    case "Name":
                        Console.WriteLine("姓名:{0}",node.InnerText);
                        break;
                    case "Age":
                        Console.WriteLine("年龄:{0}",node.InnerText);
                        break;
                }
            }
            Console.Read();
        }

在这读取中:

  1. XmlDocument 对象名 = new XmlDocument();
  2. 对象名.Load(“路径”);
  3. 读取节点
    1. XmlNode engineer = 对象名.DocumentElement;
    2. XmlElement xmle = 对象名.DocumentElement;

对XML的对象属性和方法的说明

对象 属性和方法 说明
XmlDocument DocumentElement属性 获取根节点
XmlDocument ChildNodes属性 获取所有子节点
XmlDocument Load()方法 读取整个XML的结构
XmlNode InnerText属性 当前节点的值
XmlNode Name属性 当前节点的名称
XmlNode ChildNodes属性 当前节点的所有子节点

1.5 认识TreeView

  1. 组成:节点TreeNode
  2. 事件:Afterselect选中事件
  3. 属性;text:节点的文本,Tag:隐藏域,Nodes:所有子节点,Add()添加子节点,Level:深度,位于第几层

1.6 了解TreeView

  • TreeView用于显示具有层次结构的信息,主要属性有Nodes和selectedNode。Nodes属性包含TreeView顶级子节点。
  • TreeNode表示TreeView的节点对象。Text属性用于设置节点的文字描述,Tag属性可以设置与节点相关的信息。
  • 通过TreeNode的Add()方法可以给TreeView添加节点,Remove()方法可以移除指点的节点,Clear()方法可以移除指定节点下的所有节点。

你可能感兴趣的:(C#语言)