`
hm4123660
  • 浏览: 282919 次
  • 性别: Icon_minigender_1
  • 来自: 广州
博客专栏
Dea4ce76-f328-3ab2-b24a-fb268e1eeb75
数据结构
浏览量:70130
社区版块
存档分类
最新评论

C#的XML数据保存

    博客分类:
  • XML
XML 
阅读更多

 

C#代码:

 

using System;

 

using System.Collections.Generic;

 

using System.Linq;

 

using System.Text;

 

using System.Threading.Tasks;

 

using DocumentFormat.OpenXml;

 

using DocumentFormat.OpenXml.Spreadsheet;

 

using DocumentFormat.OpenXml.Packaging;

 

using System.IO;

 

using System.Xml;

 

using System.Drawing;

 

 

 

 

 

namespace ConsoleApplication1

 

{

 

    classProgram

 

    {

 

        staticvoid CreateUserList(string  path)

 

        {

 

            //创建XmlDocument对象xmlDoc 

 

            XmlDocument xmlDoc = newXmlDocument();

 

            //创建一个XML文档声明,并添加到文档 

 

            XmlDeclaration declare = xmlDoc.CreateXmlDeclaration("1.0", "utf-8",

 

            "yes");

 

            xmlDoc.AppendChild(declare);

 

            //创建并添加UserList结点 

 

            XmlElement userListEle = xmlDoc.CreateElement("UserList");

 

            xmlDoc.AppendChild(userListEle);

 

            //创建并添加Count属性 

 

            XmlAttribute countAttr = xmlDoc.CreateAttribute("Count");

 

            countAttr.Value = "1";

 

            userListEle.Attributes.Append(countAttr);

 

            //创建并添加User结点 

 

            XmlElement userEle = xmlDoc.CreateElement("User");

 

            userListEle.AppendChild(userEle);

 

            //创建并添加ID属性 

 

            XmlAttribute idAttr = xmlDoc.CreateAttribute("ID");

 

            idAttr.Value = "001";

 

            userEle.Attributes.Append(idAttr);

 

            //创建并添加Name元素 

 

            XmlElement nameEle = xmlDoc.CreateElement("Name");

 

            nameEle.InnerText = "李四";

 

            userEle.AppendChild(nameEle);

 

            //通过Save()方法保存数据到XML文件UserList.XML 

 

            xmlDoc.Save(path);

 

        }

 

        staticvoid Main(string[] args)

 

        {

 

            string path = "W:\\Users\\Long\\Desktop\\success.xml";

 

            CreateUserList(path);

 

           

 

        }

 

    }

 

}

 

 

 

 

 

 

 

 

 

生成的xml文件

 

 

 

<?xml version="1.0" encoding="utf-8" standalone="yes"?>

 

<UserList Count="1">

 

  <User ID="001">

 

    <Name>李四</Name>

 

  </User>

 

</UserList>

 

分享到:
评论

相关推荐

    C#中利用XML文件保存数据

    在C#中,可以使用XmlWriter类来创建和写入XML数据。以下是一个简单的例子: ```csharp using System.Xml; // 创建一个XmlWriterSettings对象,设置编码和新行方式 var settings = new XmlWriterSettings(); ...

    C#读取XML文件并写入数据库

    - `XDocument` 和 `XmlDocument` 都提供了一种将整个XML文档加载到内存中的方式,然后可以方便地通过LINQ查询语法操作XML数据。适合较小的XML文件。 - `XDocument` 更为推荐,因为它提供了更简洁的API,而 `Xml...

    c#将XML文档保存到指定的文件

    根据给定的信息,本文将详细解释如何使用C#编程语言将XML文档保存到指定的文件。此示例涉及的关键概念包括XML文档操作、C#基本语法、事件处理以及Web应用程序中的页面生命周期管理。 ### 一、理解XML文档 XML...

    C# xml处理和排序

    - **排序后的XML保存**:对List排序后,可以将其数据保存回XML文件,确保元素按照新的顺序排列。 通过以上方法,C#开发者可以高效地处理XML文档,同时利用List的排序功能对数据进行组织和管理。在实际项目中,这两...

    c#操作XML 读取、生成,WEBSERVICE接口

    要调用Web Service并传递XML数据,可以使用`SoapHttpClientProtocol`类的派生类。以下代码展示了如何调用上面创建的Web Service接口: ```csharp using System.Net; using System.IO; using System.Xml; ...

    C# 生成xml文件,编码为utf-8方法

    C# 生成 XML 文件,编码为 UTF-...C# 生成 XML 文件,编码为 UTF-8 方法可以满足数据交换、配置文件、日志记录等领域的需求,可以确保生成的 XML 文件正确地表达 Unicode 字符,并与其他系统和应用程序进行良好的集成。

    C#操作XML写入列表数据信

    当需要将列表数据保存到文件或者从文件加载时,XML是一个理想的选项。本篇将详细介绍如何使用C#来操作XML,并将列表数据写入XML文件。 首先,我们需要创建一个列表,例如一个`List&lt;string&gt;`,存储要写入的数据: `...

    C# xml操作大全 【CSDN 3个例子】.

    在.NET框架中,C#是一种常用的编程语言,用于开发各种应用程序。XML(eXtensible Markup Language...同时,了解XML Schema(XSD)和XML DTD(Document Type Definition)等验证工具,可以确保XML数据的完整性和一致性。

    C#操作XML文件完整源码(十分经典)

    在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用、Web应用以及游戏等领域。XML(Extensible Markup Language)则是一...在实际项目中,理解并熟练运用这些概念对于有效管理和处理XML数据至关重要。

    保存数据为XML格式

    本教程主要讲解如何使用C#编程语言来保存数据为XML格式,这将帮助你更好地理解和操作XML文件。 首先,我们需要了解C#中的System.Xml命名空间,这是处理XML文档的核心。在这个命名空间中,我们通常会用到如Xml...

    C#XML入门经典书籍

    这在保存和恢复对象状态,以及与XML数据交换时非常有用。 3. **LINQ to XML**:是.NET Framework 3.5引入的一个功能强大的API,用于创建、查询和操作XML文档。它结合了C#的查询表达式,使得XML操作更加简洁直观。...

    Xml文件自动生成C# Class类

    总之,“Xml文件自动生成C# Class类”是一项实用的技术,它能够帮助开发者快速地将XML数据结构转化为易于处理的对象模型。通过理解XML的结构和C#类的特性,我们可以构建出高效的代码来实现这种转换,从而提高开发...

    XML+C#的校友管理系统

    XPath是一种语言,用于在XML文档中查找信息,而LINQ(Language Integrated Query)是C#的一个特性,使得查询XML数据更加直观和高效。 总的来说,这个“XML+C#的校友管理系统”展示了如何在C#应用程序中有效地利用...

    基于C#的 读取XML数据的GDI画图 程序

    在本文中,我们将深入探讨如何使用C#编程语言结合GDI+(Graphics Device Interface)来读取XML数据并进行可视化绘制。首先,我们要理解C#中的GDI+是什么以及它在图形绘制中的作用。 GDI+是.NET Framework提供的一套...

    C# 使用 XML方式 导出 Excel

    1. **创建XML数据结构**:首先,我们需要构建一个XML文档,其结构应符合Excel的Open XML标准(.xlsx文件实际上是ZIP压缩包,包含多个XML文件)。例如,创建一个工作表的工作簿元素(`&lt;workbook&gt;`),工作表元素(`...

    C#Xml的写入和读取

    总结,C#中处理XML文件主要依赖`System.Xml`命名空间的类,通过创建和操作`XmlElement`,可以轻松地读取和写入XML数据。这个过程包括加载XML文件、遍历和解析节点、构建新的XML结构以及保存到文件。对于更复杂的数据...

    C# 权限管理,数据源为XML

    在IT领域,权限管理是系统安全的关键组成部分,尤其是在开发企业级应用时。C#作为.NET框架的主要编程语言,提供了丰富的...在实际开发中,还可以考虑将XML数据源替换为数据库或其他持久化存储,以满足更复杂的需求。

    C# XML入门经典——C#编程人员必备的XML技能(中文)

    在C#中,XML文档可以被解析、创建、修改和保存。 1. **XML文档结构**:一个XML文档由根元素开始,包含其他元素,这些元素可以嵌套,形成层次结构。每个元素都有开始标签和结束标签,如`&lt;element&gt;`和`&lt;/element&gt;`。...

    C#XML入门经典C#编程人员必备的XML技能

    XML(eXtensible Markup Language)是一种...通过以上知识点的学习,C#程序员能有效地处理XML数据,无论是在文件存储、网络通信还是数据交换等方面都能得心应手。理解并熟练运用这些技术,对于提升C#编程能力至关重要。

    c#xml操作类

    提供的"XML操作类"很可能集成了这些功能,方便开发人员快速处理XML数据。在实际项目中,根据需求可以扩展这个类,添加更多的实用方法,比如支持XML验证、XPath查询等功能,提高代码复用性和可维护性。

Global site tag (gtag.js) - Google Analytics