基本方法写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();
        }
    }

目录
相关文章
|
1月前
|
XML 存储 JavaScript
DOM 节点遍历:掌握遍历 XML文档结构和内容的技巧
**XML DOM 遍历、操作和导航概述** - 遍历XML节点树用于提取信息,例如,通过JavaScript的DOM API循环`&lt;book&gt;`子节点显示名称和值。 - DOM解析器处理XML文本数据,包括解析字符数据(PCDATA)和识别CDATA段。 - 节点导航涉及`parentNode`、`childNodes`等属性,`get_nextSibling`等辅助函数避免空文本节点。 - `getElementsByTagName`、`getAttribute`和`nodeValue`用于检索元素、属性值和文本。
55 6
DOM 节点遍历:掌握遍历 XML文档结构和内容的技巧
|
1月前
|
Java
java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
16 0
|
9月前
|
XML 数据安全/隐私保护 数据格式
一种自主学习 Office Open XML 文件格式的方法介绍
一种自主学习 Office Open XML 文件格式的方法介绍
|
1月前
|
XML JavaScript 前端开发
XML DOM - 属性和方法
XML DOM通过属性(如nodeName、nodeValue、parentNode、childNodes和attributes)和方法提供编程接口,让开发者用JavaScript等语言以节点方式交互XML。属性描述节点信息,方法执行操作,如删除节点。
|
27天前
|
XML JavaScript 前端开发
属性和方法向 XML DOM 定义了编程接口
XML DOM 提供编程接口,通过属性和方法操作XML结构。使用JavaScript等语言,可访问和修改节点。属性如nodeName、nodeValue揭示节点信息,方法如getElementsByTagName、appendChild、removeChild实现查找、添加和删除节点功能。节点对象x的应用示例贯穿其中。
|
9天前
|
XML Java 数据库连接
idea 从mapper方法直接点进xml文件的解决方法
idea 从mapper方法直接点进xml文件的解决方法
16 2
|
22天前
|
XML JavaScript 前端开发
XML DOM - 属性和方法
**XML DOM 提供编程接口,将XML转换为节点对象,便于通过JS等语言操作。属性如 nodeName、nodeValue、parentNode、childNodes 和 attributes 描述节点详情。方法用于执行操作,如删除节点。**
|
21天前
|
XML JavaScript 前端开发
属性和方法向 XML DOM 定义了编程接口
XML DOM 是一个编程接口,它将XML表示为节点对象集合,可通过JavaScript等语言访问。接口通过属性和方法定义,属性如nodeName、nodeValue显示节点信息,方法如getElementsByTagName、appendChild、removeChild执行操作。例如,x.nodeName返回节点名称,x.appendChild(node)添加子节点。
|
1月前
|
XML Java 数据库连接
Mybatis逆向工程的2种方法,一键高效快速生成Pojo、Mapper、XML,摆脱大量重复开发
【5月更文挑战第10天】Mybatis逆向工程的2种方法,一键高效快速生成Pojo、Mapper、XML,摆脱大量重复开发
28 6
|
1月前
|
XML JavaScript Java
详解Java解析XML的四种方法
详解Java解析XML的四种方法
29 1

相关课程

更多