基本方法写XML文档

 

class Customer
    {
        private string firstName, lastName, emailAddress;

        public string FirstName
        {
            get { return firstName; }
            set { firstName = value; }
        }

        public string LastName
        {
            get { return lastName; }
            set { lastName = value; }
        }

        public string EmailAddress
        {
            get { return emailAddress; }
            set { emailAddress = value; }
        }
    }

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

        private List<Customer> CreateCustomer()
        {
            List<Customer> result = new List<Customer>{
                new Customer{FirstName="Tom",LastName="James",EmailAddress="aaa@qq.com"},
                new Customer{FirstName="Helen",LastName="Christina",EmailAddress="bbb@qq.com"},
                new Customer{FirstName="Meimei",LastName="Han",EmailAddress="ccc@qq.com"}
            };
            return result;         
        }

        public void CreateXML()
        {
            string path = Environment.CurrentDirectory + @"\data.xml";
            List<Customer> customers = CreateCustomer();

            XmlDocument customerXml = new XmlDocument();
            XmlElement root = customerXml.createElement_x_x("Customers");                 
            customerXml.AppendChild(root);                                           

            foreach (Customer c in customers)
            {
                XmlElement element = customerXml.createElement_x_x("Customer");         
               
                XmlElement FirstNameElement = customerXml.createElement_x_x("FirstName"); 
                FirstNameElement.InnerText = c.FirstName;
                element.AppendChild(FirstNameElement);

                XmlElement LastNameElement = customerXml.createElement_x_x("LastName");  
                LastNameElement.InnerText = c.LastName;
                element.AppendChild(LastNameElement);

                XmlElement AddressElement = customerXml.createElement_x_x("Address");    
                AddressElement.InnerText = c.EmailAddress;
                element.AppendChild(AddressElement);

                root.AppendChild(element);                                            
            }

            customerXml.Save(path);
         }
       

        private void btnCreateXML_Click(object sender, EventArgs e)
        {
            CreateXML();
        }
    }

时间: 2024-12-24 20:52:23

基本方法写XML文档的相关文章

这题目怎么做啊??写xml文档

问题描述 <!DOCTYPENEWSPAPER[<!ELEMENTNEWSPAPER(ARTICLE+)><!ELEMENTARTICLE(HEADLINE,BYLINE,LEAD,BODY,NOTES)><!ELEMENTHEADLINE(#PCDATA)><!ELEMENTBYLINE(#PCDATA)><!ELEMENTLEAD(#PCDATA)><!ELEMENTBODY(#PCDATA)><!ELEMENTNOT

Java编程中应用dom4j轻松地处理XML文档

dom4j是Java平台中一个简单易用的XML处理工具,它使用的是Java的Collections架构,提供了对DOM,SAX,JAXP的完整支持. 1.创建新的XML文档 import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; public class Users { public Document createDocument() { Document document = D

.net读写xml文档详解_实用技巧

一  .Net框架中与XML有关的命名空间 System.Xml包含了一些和XML文档的读写操作相关的类,它们分别是:XmlReader.XmlTextReader.XmlValidatingReader.XmlNodeReader.XmlWriter.XmlTextWriter 以及 XmlNode(它的子类包括:XmlDocument.XmlDataDocument.XmlDocumentFragment)等类. System.Xml.Schema包含了和XML模式相关的类,这些类包括Xml

简述PHP4和PHP5版本下解析XML文档的操作方法

在PHP网站开发与建设过程中,时常会碰到需要对XML文档进行解析,PHP4版本自带了XML解析器(sax),PHP5版本增加了SimpleXML(基于dom)的XML扩展,对XML的解析更是非常方便,今天和大家分享下在不同环境下对XML文档进行解析的方法.XML文档 1234567891011121314151617181920 <?xml version="1.0" encoding="gbk"?> <LeapsoulXML>      

掌握XML系列(2)--创建格式良好的XML文档

前言:XML听起来,看起来就是一本标记语言,但是它确实是一个很大的话题,值得我们去研究的!感谢大家对前一篇XML文章的关注! 创建格式良好的XML文档,其实就是使得我们的XML文档能够符合W3C的XML1.0规范,相信大家也想看W3C条条框框的规范,我们就从实际出发,来说说,怎么样写XML文档. 1.XML中元素: 前面我们说过,XML的语法要求很严格的,所有的XML标记要关闭的.包含两点:首先.每个XML的开始标记,如<person>都必须有一个XML的结束标记</person>

C#创建和读取XML文档

扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的.做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算.电子出版.多媒体制作和电子商务的.C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深.本文就从一个方面来探讨一下这二者的关系.即:看用C#如何来创建和读取XML文档. 一.本文程序设计和运行的软件环境 (一)微软公司视窗2000服务器版 (二)

用excel解析XML文档进行网站数据分析

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 较多的网站会选择将XML作为数据交换的文档,原因在于XML可以跨平台工作的,它包括了从XML文档中获取数据和将数据转化为XML文档两个方面.excel的VBA就能完成这样的工作,通过建立映射既能从XML中获取数据并在excel中显示,也可以通过映射将工作表中的数据转化为XML文档.这极大地方便了站长们对于站内一些数据的管理.统计和分析.接下来

艾伟_转载:C#来创建和读取XML文档

扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的.做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算.电子出版.多媒体制作和电子商务的.C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深.本文就从一个方面来探讨一下这二者的关系.即:看用C#如何来创建和读取XML文档. 一.本文程序设计和运行的软件环境 (一)微软公司视窗2000服务器 (二).

C#来创建和读取XML文档

扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的.做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算.电子出版.多媒体制作和电子商务的.C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深.本文就从一个方面来探讨一下这二者的关系.即:看用C#如何来创建和读取XML文档. 一.本文程序设计和运行的软件环境 (一)微软公司视窗2000服务器 (二).