直接上干货。
1.创建工程,添加项目,继续想一篇博文,我们在此添加一个项目,如图;
2.编写代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//1.引用命名空间
using System.Xml;
namespace CreateXML_Attribute
{
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 companys = doc.CreateElement("Companys");
//6.添加到doc变量中
doc.AppendChild(companys);
//7.在根节点Companys中添加子节点company1
XmlElement company1 = doc.CreateElement("Company1");
companys.AppendChild(company1);
//8.在子节点Company1中添加Name子节点,用于显示公司名称
XmlElement name1 = doc.CreateElement("Name");
name1.InnerText = "ABCD Inc.";
company1.AppendChild(name1);
//9.在子节点Company1中添加Add子节点,用于显示公司地址
XmlElement add1 = doc.CreateElement("Add");
add1.InnerText = "1234大街";
company1.AppendChild(add1);
XmlElement company2 = doc.CreateElement("Company2");
companys.AppendChild(company2);
XmlElement name2 = doc.CreateElement("Name");
name2.InnerText = "EFGH Inc.";
company2.AppendChild(name2);
XmlElement add2 = doc.CreateElement("Add");
add2.InnerText = "5678大街";
company2.AppendChild(add2);
//10.保存
doc.Save("Company.xml");
}
}
}
知识讲解:有些知识点在上一篇博文中提及到,下面说一些其他的知识点
① 创建子节点,并添加
XmlElement company1 = doc.CreateElement("Company1");
companys.AppendChild(company1);
② 添加标签
效果:
<Company1>
<Name>ABCD Inc.</Name>
<Add>1234大街</Add>
</Company1>
<Company2>
<Name>EFGH Inc.</Name>
<Add>5678大街</Add>
</Company2>
代码:
XmlElement name1 = doc.CreateElement("Name");
name1.InnerText = "ABCD Inc.";
company1.AppendChild(name1);
XmlElement add1 = doc.CreateElement("Add");
add1.InnerText = "1234大街";
company1.AppendChild(add1);