2010.4.24 创建一份简单的XML文件

来源:互联网 发布:linux rm删除文件 编辑:程序博客网 时间:2024/06/07 21:46

XMl文件只有一份xml节点

下面是vs2005版创建

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.Xml;
using System.Xml.Linq;

namespace Demo_1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            XmlDocument doc = new XmlDocument();
            XmlNode rootNode = doc.CreateElement("Customers");

            XmlNode itemNode1 = doc.CreateElement("Customer");
            itemNode1.Attributes.Append(doc.CreateAttribute("ID")).Value = "A001";
            itemNode1.Attributes.Append(doc.CreateAttribute("Name")).Value = "王斌";
            itemNode1.Attributes.Append(doc.CreateAttribute("Address")).Value = "武汉";
            rootNode.AppendChild(itemNode1);


            XmlNode itemNode2 = doc.CreateElement("Customer");
            itemNode2.Attributes.Append(doc.CreateAttribute("ID")).Value = "A002";
            itemNode2.Attributes.Append(doc.CreateAttribute("Name")).Value = "陈强";
            itemNode2.Attributes.Append(doc.CreateAttribute("Address")).Value = "长沙";
            rootNode.AppendChild(itemNode2);

            doc.AppendChild(rootNode);

            doc.Save("Customers.xml");

            MessageBox.Show("ok");
        }

下面是vs2008 C#3.5创建

        private void button2_Click(object sender, EventArgs e)
        {
            XDocument doc = new XDocument(new XElement("Customers",
                                                        new XElement("Customer",
                                                            new XAttribute("ID", "A001"),
                                                            new XAttribute("Name", "王斌"),
                                                            new XAttribute("Address", "武汉")),
                                                        new XElement("Customer",
                                                            new XAttribute("ID", "A002"),
                                                            new XAttribute("Name", "陈强"),
                                                            new XAttribute("Address", "长沙"))));
            doc.Save("Customers_New.xml");

            MessageBox.Show("ok");
        }
    }
}

原创粉丝点击