.NET 通过代码创建带属性的XML文档

直接上干货。

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");
        }
    }
}


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


知识讲解:有些知识点在上一篇博文中提及到,下面说一些其他的知识点

①  创建子节点,并添加

            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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值