C#使用XmlDocument或XDocument创建xml文件

使用XmlDocument或XDocument创建xml文件,具体内容如下

需引用:System.Xml; System.Xml.Linq;

1.使用XmlDocument创建xml(入门案例)

static void Main(string[] args)
  {
   //使用XmlDocument创建xml
   XmlDocument xmldoc = new XmlDocument();
   XmlDeclaration xmldec = xmldoc.CreateXmlDeclaration("1.0", "utf-8", "yes");
   xmldoc.AppendChild(xmldec);

   //添加根节点
   XmlElement rootElement = xmldoc.CreateElement("school");
   xmldoc.AppendChild(rootElement);

   //添加根节点下的子节点元素
   XmlElement classElement = xmldoc.CreateElement("class");
   rootElement.AppendChild(classElement);
   XmlAttribute atrrClass = xmldoc.CreateAttribute("No");
   atrrClass.Value = "1";
   classElement.Attributes.Append(atrrClass);

   //添加子节点下的元素
   XmlElement stuElement = xmldoc.CreateElement("student");
   classElement.AppendChild(stuElement);
   XmlAttribute attrStu = xmldoc.CreateAttribute("sid");
   attrStu.Value = "20180101";
   stuElement.Attributes.Append(attrStu);

   //保存文件
   xmldoc.Save(@"d:\zzz\TestA.xml");
   Console.WriteLine("创建xml文件ok!");
   Console.ReadKey();

  }

使用XmlDocument创建的xml文件:

2. 使用XDocument创建xml(入门案例)

static void Main(string[] args)
  {
   //使用XDocument创建xml
   System.Xml.Linq.XDocument xdoc = new XDocument();
   XDeclaration xdec = new XDeclaration("1.0", "utf-8", "yes");
   xdoc.Declaration = xdec;

   //添加根节点
   XElement rootEle = new XElement("school");
   xdoc.Add(rootEle);

   //给根节点添加子节点
   XElement classEle = new XElement("class");
   XAttribute attrClass = new XAttribute("No", 1);
   classEle.Add(attrClass);
   rootEle.Add(classEle);

   //添加子节点下的元素
   XElement stuEle = new XElement("student");
   XAttribute atrStu = new XAttribute("sid", "20180101");
   stuEle.Add(atrStu);
   classEle.Add(stuEle);

   //保存文件
   xdoc.Save("d:\\zzz\\TestB.xml");
   Console.WriteLine("创建xml文件ok");
   Console.ReadKey();
  }

使用XDocument创建的Xml文件:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • C#操作XML文件步骤

    编写C#程序的时候,我们都遇到过配置文件,而如今绝大多数的配置文件都是用XML写的.所以在处理的时候就需要操作XML文件.那么C#如何操作XML文件那?下面跟我一起操作 1.先用VS工具创建个控制台程序,导入操作XML的命名空间System.Xml,如下图所示 2.然后我们运用命名空间里的XmlDocument对象实例化,如下图所示 3.接下来就是创建XML的第一行描述信息了,如下图所示,设置编码格式 4.添加完第一行描述信息后就需要给XML添加节点了,如下图所示,调用CreateElement

  • C#实现XML文件读取

    本文实例为大家分享了C#实现XML文件读取的具体代码,供大家参考,具体内容如下 using System.Collections; using System.Collections.Generic; using System.IO; using System.Text; using System.Xml.Serialization; /// <summary> /// 工具类 /// </summary> public static class Tools { /// <su

  • C# XML操作类分享

    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 XmlHelper using System.Xml; using System.Data; namespace DotNet.Utilities { /// <summary> /// Xml的操作公共类 /// </summary> public class XmlHelper { #region 字段定义 /// <summary> /// XML文件的物理路径 /// <

  • C# xmlSerializer简单用法示例

    本文实例讲述了C# xmlSerializer简单用法.分享给大家供大家参考,具体如下: 先上实体类 public class Entity { public Entity() { } public Entity(string c, string f) { name = c; school = f; } public string name; public string school; } 使用时声明 List<Entity> entityList=null; XmlSerializer xs

  • C# 读写XML(代码分享)

    读XML XmlDocument xd = new XmlDocument(); string fileName = @"D:\test.xml"; xd.Load(fileName); XmlNodeList xmlNoteList = xd.GetElementsByTagName("user"); List<User> users = new List<User>(); foreach (XmlElement item in xmlNo

  • c#读取XML多级子节点

    话不多说,请看代码: string xmlFilePath = "D:\\log_xml\\MarInfo.xml"; //Server.MapPath(@"相对路径如/xml/test.xml"); XmlDocument doc = new XmlDocument(); doc.Load(xmlFilePath);//加载XML文件 string rst = ""; //使用xpath表达式选择文档中所有的student子节点 XmlNode

  • C#使用XmlDocument或XDocument创建xml文件

    使用XmlDocument或XDocument创建xml文件,具体内容如下 需引用:System.Xml; System.Xml.Linq; 1.使用XmlDocument创建xml(入门案例) static void Main(string[] args) { //使用XmlDocument创建xml XmlDocument xmldoc = new XmlDocument(); XmlDeclaration xmldec = xmldoc.CreateXmlDeclaration("1.0&

  • asp.net创建XML文件的方法小结

    本文实例讲述了asp.net创建XML文件的方法.分享给大家供大家参考,具体如下: 方法一:按照XML的结构一步一步的构建XML文档. 通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的 方法一:按照XML的结构一步一步的构建XML文档. 通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的 方法二:直接定影XML文档,然后保存到文件. 通过"XmlDocumen

  • c#使用linq技术创建xml文件的小例子

    复制代码 代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;using System.Xml;using System.Xml.Linq; namespa

  • C# 如何在WINForm程序中创建XML文件

    <?xml version="1.0" encoding="gb2312"?> <FilesInformation>   <version>1.0.1818.42821</version>   <description>说明</description>   <FileItem    FileName="name"   FileVersion="sdf"

  • ASP.NET MVC创建XML文件并实现元素增删改

    如果创建如下的XML: <?xml version="1.0" encoding="utf-8" standalone="yes"?> <Students> <Student Id="1"> <Name>darren</Name> </Student> </Students> 创建XML文件 在HomeController中,在根目录下创建ne

  • Python创建xml文件示例

    本文实例讲述了Python创建xml文件的方法.分享给大家供大家参考,具体如下: 这是一个使用ElementTree有关类库,生成xml文件的例子 # *-* coding=utf-8 from xml.etree.ElementTree import ElementTree from xml.etree.ElementTree import Element from xml.etree.ElementTree import SubElement from xml.etree.ElementTr

  • C# 创建,读取,写入XML文件

    Xml文件如下: <?xml version="1.0" encoding="utf-8"?> <Advertisements> <Ad> <ImageUrl>001.jpg</ImageUrl> <NavigateUrl>001.aspx</NavigateUrl> <Impressions>10</Impressions> <Keyword>g

  • IDEA 项目创建Mapper的xml文件的方法

    为了方便创建mapper的xml文件,所以可以自定义一个模板文件,以后用起来很方便. 1.打开设置 2.搜索 File and Code Templates,进行如下操作 模板代码附上 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.o

  • C#对XML文件的各种操作实现方法

    XML:Extensible Markup Language(可扩展标记语言)的缩写,是用来定义其它语言的一种元语言,其前身是SGML(Standard Generalized Markup Language,标准通用标记语言).它没有标签集(tag set),也没有语法规则(grammatical rule),但是它有句法规则(syntax rule).任何XML文档对任何类型的应用以及正确的解析都必须是良构的(well-formed),即每一个打开的标签都必须有匹配的结束标签,不得含有次序颠

  • C# XML基础入门小结(XML文件内容增删改查清)

    目录 前言: 什么是XML? XML的优缺点 XML的优点 XML的缺点 XML简单示例 XML中5个预定义的实体引用 C#把特殊符号转换为转义字符 C#创建简单的XML文件 创建生成的Xml文件 C#在XML文件添加节点 添加节点成功后的XML文件内容 C#修改XML文件节点的数据 修改后的XML文件内容 C#删除XML文件中的指定节点 C#清空指定XML节点数据 学习参考资料 前言: 最近对接了一个第三方的项目,该项目的数据传输格式是XML.由于工作多年只有之前在医疗行业的时候有接触过少量数

随机推荐