zoukankan      html  css  js  c++  java
  • C#读写XML的演示程序(1)

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Diagnostics;
    using System.Xml;

    namespace 读写xml测试
    {
        public partial class Form1 : Form
        {
            String xmlPath = Application.StartupPath + "\\demo.xml";
            XmlElement xmlroot;
            XmlDocument xmldoc = new XmlDocument();
            public Form1()
            {
                InitializeComponent();
            }

            ******* void button1_Click(object sender, EventArgs e)
            {
                //添加xml的根节点
                xmlroot = xmldoc.CreateElement(textBox1.Text);
                xmldoc.AppendChild(xmlroot);
                xmldoc.Save(xmlPath);
            }

            ******* void button2_Click(object sender, EventArgs e)
            {
                //添加xml的子节点
                XmlElement xmlchild1 = xmldoc.CreateElement(textBox2.Text);
                xmlchild1.InnerText = "红色";
                xmlroot.AppendChild(xmlchild1);

                xmldoc.Save(xmlPath);
            }

            ******* void button3_Click(object sender, EventArgs e)
            {
                //遍历显示
                String str1 = null;
                XmlDocument myxml = new XmlDocument();
                myxml.Load(xmlPath);
                XmlNode rootnode = myxml.DocumentElement;
                foreach (XmlNode m in rootnode.ChildNodes)
                {
                    str1 += m.Name;
                    str1 += ":";
                    str1 += m.InnerText;
                    str1 += Environment.NewLine;

                }
                richTextBox1.Text = str1;
            }
        }
    }
     

    源代码下载

  • 相关阅读:
    内联函数与宏定义
    三色塔汉诺塔 三色
    Volatile C
    阶乘 简单递归实现
    双色汉诺塔 算法 (递归)
    向上向下排序
    Convert、Parse、TryParse、(int)等区别
    ToString()、Convert.ToString()、(string)、as string 的区别[转]
    ASP.NET页面刷新方法大集合
    getElementByID,getElementsByName,getElementsByTagName的区别
  • 原文地址:https://www.cnblogs.com/hackpig/p/1668491.html
Copyright © 2011-2022 走看看