返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C#写入XML文档
  • 687
分享到

C#写入XML文档

2024-04-02 19:04:59 687人浏览 独家记忆
摘要

一、案例一 //XML文件写方法 //编写XML文件的格式并存储到指定的FilePath(路径) internal void Writ

一、案例一

        //XML文件写方法
        //编写XML文件的格式并存储到指定的FilePath(路径)
        internal void WriterXML(string FilePath)
        {

            try
            {
                XmlDocument doc = new XmlDocument();//声明一个XmlDocument作为XML文档的容器
                //XmlDeclaration xmlDec = doc.CreateXmlDeclaration("1.0", "UTF-8", "yes");
                XmlElement BookStory = doc.CreateElement("BookStory");//XMLElement表示一个标记或者元素的开始
                XmlAttribute Address = doc.CreateAttribute("Address");//XmlAttribute表示一个标记或者元素的属性
                Address.InnerText = "福建省厦门市集美新馆";//InnerText表示某一元素的内容
                BookStory.SetAttribute("Type", "On_Line");
                BookStory.SetAttribute("CreatTime", DateTime.Now.ToLongTimeString());
                XmlElement Book = doc.CreateElement("Book");
                XmlElement Tittle = doc.CreateElement("Tittle");
                Tittle.SetAttribute("Type", "BooksName");
                Tittle.InnerText = "C#7.0核心技术指南";
                XmlElement Price = doc.CreateElement("Price");
                Price.SetAttribute("Type", "RMB");
                Price.InnerText = "259.00";
                //doc.AppendChild(xmlDec);
                //添加节点
                doc.AppendChild(BookStory);
                //BookStory添加子节点
                BookStory.AppendChild(Book);
                BookStory.Attributes.Append(Address);
                //Book 添加子节点
                Book.AppendChild(Tittle);
                Book.AppendChild(Price);

                XmlWriterSettings settings = new XmlWriterSettings();//指定XMLWriter类实现的功能
                settings.Indent = true;
                settings.Encoding = Encoding.UTF8;//定义编码格式
                XmlWriter writer = XmlWriter.Create(FilePath, settings);//Create 方法使用 XmlWriterSettings 类指定要在创建的 XmlWriter 对象中实现哪些功能。
                //写入文件
                doc.WriteTo(writer);
                writer.Flush();//清除缓存区
                writer.Close();
                MessageBox.Show("This Ok!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

写入内容:

<?xml version="1.0" encoding="utf-8"?>
<BookStory Type="On_Line" CreatTime="下午 06:04:50" Address="福建省厦门市集美新馆">
  <Book>
    <Tittle Type="BooksName">C#7.0核心技术指南</Tittle>
    <Price Type="RMB">259.00</Price>
  </Book>
</BookStory>

二、案例二

        //XML文件写入数据库同步的基础数据以及XML设计格式
        internal void WriterInfo(string FilePath)
        {
            XmlDocument doc = new XmlDocument();
            XmlElement XML = doc.CreateElement("XML");
            XmlElement Conn = doc.CreateElement("Conn");
            Conn.SetAttribute("Name", "Conn1");
            Conn.SetAttribute("Type", "SQL Server数据库");
            XmlElement Source = doc.CreateElement("Source");
            XmlElement SServer = doc.CreateElement("SServer");
            XmlElement SIdentity = doc.CreateElement("SIdentity");
            XmlElement SDataBase = doc.CreateElement("SDataBase");
            XmlElement SUserID = doc.CreateElement("SUserID");
            XmlElement SPwd = doc.CreateElement("SPwd");
            XmlElement Target = doc.CreateElement("Target");
            XmlElement TServer = doc.CreateElement("TServer");
            XmlElement TIdentity = doc.CreateElement("TIdentity");
            XmlElement TDataBase = doc.CreateElement("TDataBase");
            XmlElement TUserID = doc.CreateElement("TUserID");
            XmlElement TPwd = doc.CreateElement("TPwd");
            doc.AppendChild(XML);
            XML.AppendChild(Conn);
            Conn.AppendChild(Source);
            Source.AppendChild(SServer);
            SServer.InnerText = "123.123.123";
            Source.AppendChild(SIdentity);
            Source.AppendChild(SDataBase);
            Source.AppendChild(SUserID);
            Source.AppendChild(SPwd);

            Conn.AppendChild(Target);
            Target.AppendChild(TServer);
            TServer.InnerText = "00000000";
            Target.AppendChild(TIdentity);
            Target.AppendChild(TDataBase);
            Target.AppendChild(TUserID);
            Target.AppendChild(TPwd);
        
            XmlWriterSettings settings = new XmlWriterSettings();
            settings.Indent = true;
            settings.Encoding = Encoding.UTF8;
            XmlWriter writer = XmlWriter.Create(FilePath, settings);
            doc.WriteTo(writer);
            writer.Flush();
            writer.Close();
            MessageBox.Show("It's Ok!");
        }

写入内容:

<?xml version="1.0" encoding="utf-8"?>
<XML>
  <Conn Name="Conn1" Type="sql Server数据库">
    <Source>
      <SServer>123.123.123</SServer>
      <SIdentity />
      <SDataBase />
      <SUserID />
      <SPwd />
    </Source>
    <Target>
      <TServer>00000000</TServer>
      <TIdentity />
      <TDataBase />
      <TUserID />
      <TPwd />
    </Target>
  </Conn>
</XML>

到此这篇关于C#写入XML文档的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: C#写入XML文档

本文链接: https://lsjlt.com/news/146435.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#写入XML文档
    一、案例一 //XML文件写方法 //编写XML文件的格式并存储到指定的FilePath(路径) internal void Writ...
    99+
    2024-04-02
  • C#中怎么编写XML文档注释
    在C#中,可以使用特殊的注释格式编写XML文档注释,以便生成XML文档。XML文档注释以三个斜杠“///”开始,后面可以跟着一段描述...
    99+
    2024-03-07
    C#
  • Python操作XML教程:读取、写入、修改和保存XML文档
    目录 导入所需模块解析XML文档获取元素遍历XML文档写入新的元素修改元素的内容和属性删除元素保存修改后的XML文档示例演示python操作xml的常用方法 XML是一种...
    99+
    2023-09-01
    python xml
  • C#怎么读取Xml文档
    这篇文章主要讲解了“C#怎么读取Xml文档”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#怎么读取Xml文档”吧!C# 操作XML之读取Xml的作用:如果我们有现成的Xml文档,那么,我们...
    99+
    2023-06-17
  • C#文档XML标记有哪些
    本篇内容介绍了“C#文档XML标记有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C#文档XML标记的介绍<c>:指示这行注...
    99+
    2023-06-17
  • C#中怎么生成XML元素或XML文档
    这篇文章主要讲解了“C#中怎么生成XML元素或XML文档”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#中怎么生成XML元素或XML文档”吧!一、概述Overview - LINQ to ...
    99+
    2023-06-30
  • c语言怎么将数据写入txt文档
    在 c 语言中将数据写入 txt 文档可以使用 file 结构和标准 i/o 函数。步骤如下:1. 使用 fopen 打开文件。2. 使用 fprintf 将数据写入文件。3. 使用 f...
    99+
    2024-05-15
    c语言
  • C#中怎么创建一个XML文档
    本篇文章为大家展示了C#中怎么创建一个XML文档,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。创建一个XML文档:这一点和***种方法一样,在这里就不介绍了。通过"XmlDocument&...
    99+
    2023-06-17
  • C#中怎么利用XMLTextReader类读取XML文档
    今天就跟大家聊聊有关C#中怎么利用XMLTextReader类读取XML文档,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C#读取XML文档之在.NET框架的System.XML名称...
    99+
    2023-06-18
  • 如何进行dom4j解析及解决写入XML文档时的乱码问题
    如何进行dom4j解析及解决写入XML文档时的乱码问题,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。book.xml<xml version=&...
    99+
    2023-06-17
  • ajax如何遍历xml文档
    小编给大家分享一下ajax如何遍历xml文档,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!XMLHttpRequest对象提供了...
    99+
    2024-04-02
  • C#读写xml文件的方法是什么
    这篇“C#读写xml文件的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#读写xml文件的方法是什么”文章吧。C...
    99+
    2023-07-05
  • C#读写xml文件的方法有哪些
    在C#中读写XML文件的方法有以下几种: 使用XmlDocument类:XmlDocument类是System.Xml命名空间中...
    99+
    2024-03-01
    C#
  • Python中如何读取XML文档
    本篇文章给大家分享的是有关Python中如何读取XML文档,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。对于刚刚接触Python的初学者来说,他们在学习的过程中会逐渐的发现这一...
    99+
    2023-06-17
  • C#读写xml文件方法总结(超详细!)
    目录C#写入xml文件1、XmlDocument2、DataSet对象里的值来生成XML文件3、利用XmlSerializer来将类的属性值转换为XML文件的元素值。示例:写入xml...
    99+
    2023-02-21
    c#读写xml文件 c# 读xml c#读取xml文件教程
  • 如何进行C++代码的文档编写?
    如何进行C++代码的文档编写?在软件开发的过程中,良好的文档编写是非常重要的一环。它不仅能够帮助开发人员更好地理解和使用代码,还可以提高代码的可维护性和可读性。本文将介绍如何进行C++代码的文档编写。注释在C++代码中,注释是最常见的文档形...
    99+
    2023-11-02
    代码 文档 关键词:C++
  • C++ 函数参数的文档编写指南
    编写清晰、全面的 c++++ 函数参数文档至关重要。最佳实践包括:清晰简明地描述参数。解释参数的用途及其影响。指定参数的数据类型和范围。注明参数的默认值(如果有)。标记可为 nullpt...
    99+
    2024-04-21
    c++ 函数参数
  • 使用python 写xml文件
    ''' 开发一个给大百度的接口,各种要求,写一个xml文件,倒是不是很难 ''' import xml,datetime,codecs import xml.dom.minidom as minidom def covert_to_un...
    99+
    2023-01-31
    文件 python xml
  • 如何使用sp_xml_preparedocument处理XML文档
    如何使用sp_xml_preparedocument处理XML文档,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。有时会在存储过...
    99+
    2024-04-02
  • 驯服 XML 文档:使用 Java DOM API
    XML(可扩展标记语言)是一种广泛用于存储和传输结构化数据的文本格式。Java DOM(文档对象模型)API 提供了一套全面的工具,用于在 Java 应用程序中解析和操作 XML 文档。 解析 XML 文档 第一步是使用 DOM 解析器...
    99+
    2024-03-07
    XML、DOM、Java、解析、操作
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作