.NET 通过代码创建XML文档

来源:互联网 发布:原油api最新数据 编辑:程序博客网 时间:2024/06/03 19:34

直接上干货。

1.创建项目工程,如图;



2.编写代码,如下;

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//1.引用命名空间using System.Xml;namespace CreateXML{    class Program    {        static void Main(string[] args)        {            //2.创建XML对象            XmlDocument doc = new XmlDocument();            //3.创建第一行描述信息            XmlDeclaration des = doc.CreateXmlDeclaration("1.0", "UTF-8", null);            //4.添加到XML对象的doc变量中            doc.AppendChild(des);            //5.创建根节点            XmlElement company = doc.CreateElement("Company");            //6.添加到doc变量中            doc.AppendChild(company);            //7.保存            doc.Save("Company.xml");        }    }}


3.点击运行,看效果,如图;



知识讲解:

①  引用命名空间

using System.Xml;


②  创建XML对象

<span style="font-family: Arial, Helvetica, sans-serif;">XmlDocument doc = new XmlDocument();</span>


③  创建第一行描述信息

效果:

<?xml version="1.0" encoding="UTF-8"?>

代码:

XmlDeclaration des = doc.CreateXmlDeclaration("1.0", "UTF-8", null);//第一个参数:版本 第二个参数:encoding 


④  将描述信息加入到最开始创建的XML文档中,最后将doc对象做保存

doc.AppendChild(des);


⑤  创建根节点

XmlElement temp_people_1 = doc.CreateElement("People");

如果不创建根节点会报错,因为XML文档不允许无根节点。同时,也不要允许创建多个根节点。所以只有唯一一个根节点。


⑥  把根节点加入到XML对象中,最后将doc对象做保存

doc.AppendChild(temp_people_1);


⑦  保存

doc.Save("Company.xml");//XML文档名称




0 0