zoukankan      html  css  js  c++  java
  • XML

    图解

     

    1.代码案例

      public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void tvList_AfterSelect(object sender, TreeViewEventArgs e)
            {
    
            }
    
            private TreeNode root;
            private void Form1_Load(object sender, EventArgs e)
            {
    
                //如何填充数据
                //每一个节点都是什么类型? what type is it?
                //what's the type of TreeView Control every Node?
                //解析:TreeNode
                //游离的结合,和tvList控件没有半毛钱关系   
                root=new TreeNode("全国");
                //why we can't see the whole world?
                //ImageList 与TreeView关联
                tvList.ImageList = imgList;
                root.ImageIndex = 0;
                tvList.Nodes.Add(root);
            }
            private void btnAdd_Click(object sender, EventArgs e)
            {
                //1.1 在内存中构建出一个节点对象
                TreeNode tn=new TreeNode(txtName.Text);
                //1.2 将子节点绑定到指定的全国节点下
                //如何获取用户选中的节点
                TreeNode selectNode=tvList.SelectedNode;
                selectNode.Nodes.Add(tn);
            }
    
            private void btnDel_Click(object sender, EventArgs e)
            {
                TreeNode selectNode = tvList.SelectedNode;
                selectNode.Remove();
            }
    
    
    
    
    
    ///////////////////////////////////////
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace FrmMain
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void tvList_AfterSelect(object sender, TreeViewEventArgs e)
            {
    
            }
            private TreeNode root;
            private void Form1_Load(object sender, EventArgs e)
            {
    
                //如何填充数据
                //每一个节点都是什么类型? what type is it?
                //what's the type of TreeView Control every Node?
                //解析:TreeNode
                //游离的结合,和tvList控件没有半毛钱关系  
                root = new TreeNode("父节点");
                root.ImageIndex = 0;
                tvList.Nodes.Add(root);
            }
    
            private void btnAdd_Click(object sender, EventArgs e)
            {
                TreeNode tn = new TreeNode(textBox1.Text);
                TreeNode selectNode = tvList.SelectedNode;
                selectNode.Nodes.Add(tn);
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                TreeNode selectNode = tvList.SelectedNode;
                selectNode.Remove();
            }
        }
    }
    ///////////////////////////////////
    <?xml version="1.0" encoding="utf-8" ?>
    <Books>
      <book id="001">
        <name>假如生活期骗了你</name>
        <price>50</price>
        <publisher>北京大学出版社</publisher>
      </book>
      <book id="002">
        <name>假如生活欺骗了你</name>
        <price>10</price>
        <publisher>清华大学出版社</publisher>
      </book>
      <book id="003">
        <name>我与地坛史铁生</name>
        <price>50</price>
        <publisher>北大青鸟出版社</publisher>
      </book>
    </Books>
    //////////////////////////////
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Xml;
    
    
    namespace Day08_我的xml项目
    {
        class Program
        {
            static void Main(string[] args)
            {
                #region 解析xml文件
                //我们需要将硬盘上名称为Happy.xml文件中的数据搁到内存,微软提供了  对应的操作类
                //1.1文档对象创建  有内容里
                XmlDocument doc = new XmlDocument();
                //创建对象的目录,就是为了用他的方法
                //1.2用Load方法加载xml文件,幻化成内存中的数据,赋值给doc对象
                doc.Load("Happy.xml");
                //1.3获取整篇文档  根节点   root
                XmlNode root = doc.DocumentElement;
                //1.4根据  根节点  获取子节点数据
                foreach (XmlNode  item in root.ChildNodes )
                {
                    //一个item代表一本书
                    foreach (XmlNode  chid in item.ChildNodes )
                    {
                        //一个child代表一个图书的属性
                        string name = chid.InnerText;
                        Console.WriteLine(name);
                    }
                }
                Console.ReadLine();
    
    
    
                #endregion
            }
        }
    }

  • 相关阅读:
    ASP.NET Web API 2 框架揭秘
    跨境之二 对外服务接口接收订单数据(跨境通关申报系统)
    关于程序员的59条搞笑但却真实无比的编程语录
    linux终端常用快捷键
    [ json editor] 如何在网页中使用Json editor 插件
    【简洁之美】裴波那切数列生成器 python
    python 实现树结构的打印
    windows python文件拷贝到linux上执行问题
    python 中变量的命名方法
    <select> 标签使用
  • 原文地址:https://www.cnblogs.com/WuXuanKun/p/5414009.html
Copyright © 2011-2022 走看看