一、XML写入到硬盘

<span style="font-size:14px;">//文件路径string fileName = "D:\\1.xml";//编码方式XmlTextWriter writer = new XmlTextWriter(fileName, Encoding.GetEncoding("GBK"));writer.Formatting = Formatting.Indented;//XML文档创建开始writer.WriteStartDocument();//根节点writer.WriteStartElement("DataArea");//第一个节点writer.WriteStartElement("SID", "SID_RY");writer.WriteAttributeString("Row", "Test");writer.WriteEndElement();//第二个节点writer.WriteStartElement("Data");writer.WriteStartElement("Item");writer.WriteElementString("ID","001");writer.WriteElementString("Name", "Jackerson");writer.WriteElementString("Company", "思源时代");writer.WriteEndElement();writer.WriteEndElement();writer.WriteEndElement();//结束文档writer.WriteEndDocument();</span>
<span style="font-size:14px;"> //将XML写入文件并且关闭XmlTextWriter
writer.Close();
</span>

二、不保存为文件、直接生成XML字符串

<span style="font-size:14px;"> XmlDocument xmldoc = new XmlDocument();//加入XML的声明段落,<?xml version="1.0" encoding="gb2312"?>XmlDeclaration xmldecl;xmldecl = xmldoc.CreateXmlDeclaration("1.0", "GBK", null);xmldoc.AppendChild(xmldecl);//加入一个根元素XmlElement xmlelem = xmldoc.CreateElement("", "DataArea", "");xmldoc.AppendChild(xmlelem);//查询根节点XmlNode root = xmldoc.SelectSingleNode("DataArea");//第一个一级节点XmlElement sid = xmldoc.CreateElement("SID");sid.InnerText = "SID_RY";sid.SetAttribute("Row", "Test");root.AppendChild(sid);//第二个一级节点XmlElement data = xmldoc.CreateElement("Data");//第一个二级节点XmlElement item = xmldoc.CreateElement("Item");XmlElement xe = xmldoc.CreateElement("ID");xe.InnerText = "001";XmlElement xe2 = xmldoc.CreateElement("Name");xe2.InnerText = "001";XmlElement xe3 = xmldoc.CreateElement("Company");xe3.InnerText = "001";//添加三级节点item.AppendChild(xe);data.AppendChild(item);           root.AppendChild(data);//生成的XML字符串string xmlStr= xmldoc.InnerXml;//这种方法如果想要保存,也可以xmldoc.Save("路径");</span>

C# 写XML格式的字符串 (是否保存到硬盘)相关推荐

  1. 使用WCF传输DataTable:DataTable和Xml格式的字符串相互转换(C#)

    背景:项目中要用到客户端向服务端传数据,使用WCF,绑定webHttpBinding,做了一个小例子. 业务逻辑简介:客户端在a表中添加了几条数据,从SQL Server数据库直接取出新添加的数据(D ...

  2. libxml2如何解析xml格式的字符串

    1.     xmlParseMemory,字符串转为XML文档 2.     xmlDocGetRootElement,获取XML文档根节点 3.     xmlStrcmp,比较XML字符串,与s ...

  3. java中拼接xml方法_Java常用工具类,拼接XML格式的字符串,非常好用

    import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedHashMap; import java.u ...

  4. c#读取string类型的xml格式的字符串

    string str ="<resultInfo code=\"202\" message=\"原密码输入不正确!\"/>"; ...

  5. 安卓解析xml格式字符串

    最近实验室的安卓app需要实现发内部邮件的功能. 说白了就是简单的数据库的增删处理. 但是中间的一部分有意思的就是获取收件人的列表的处理. 用户在登录APP的时候,如果验证成功,服务器则把数据的联系人 ...

  6. oracle怎么从大字段中取节点,Oracle数据库 获取CLOB字段存储的xml格式字符串指定节点的值...

    参照: Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串 背景:在写存储过程时,需要获取表单提交的信息.表单信息是以xml格式的字符串存储在colb类型的字段dataxml中,如 ...

  7. 解析xml格式字符串

    解析xml格式字符串 由于写接口时,总有人会传一些xml格式的字符串,节点少时可以一一获取,但是如果有大量的子节点时,可以使用反射机制实现实体类接收xml格式字符串数据,只需要保证节点名称和实体类字段 ...

  8. 【C语言生成xml格式字符串】附源码

    说明文档 示例 如果元素或属性中间有空格 需要实用 " 将字符串包裹起来 主要是有时候 需要写xml格式 自己写的话 太麻烦了 #include <stdio.h> #inclu ...

  9. C# xml格式字符串 反序列化和序列化

    最近在做C# 一个项目,涉及到序列化知识点,但对于复杂的xml格式不知道如何编写实体类,网上也没找到相同类型格式的xml介绍的博客资料,所以研究了两天,终于做出来了,先把XML格式的字符串贴上来. & ...

  10. C# 将字符串(符合xml格式)与XML互转

    转自https://blog.csdn.net/u011555996/article/details/53307830 //xml 转 string System.Xml.XmlDocument do ...

最新文章

  1. android使用java library module时初始化OkHttpClient时报错 ClassDefNotFoundError之类的
  2. 【C++ 语言】类型转换 ( 转换操作符 | const_cast | static_cast | dynamic_cast | reinterpret_cast | 字符串转换 )
  3. 支付宝服务商子商户_支付宝推广数字化经营服务商应该怎么做?
  4. 如何才能优雅地书写JS代码
  5. html是什么1002无标题,Jsf页面为普通/无标题的文本html
  6. 常见的div盒子居中(上下左右)实现
  7. HBase之MVCC
  8. 01-bilibilidemo配置
  9. js 效果 大记事-横向-重播
  10. 2022泰迪杯数据挖掘挑战赛C题思路及赛后总结
  11. c语言中计数器(定时器)程序
  12. 输入年份和月份输出该月有多少天python_输入年份和月份,输出该月有多少天,判断这一天是该年的第几天...
  13. bzoj 2339: [HNOI2011]卡农 组合数学+递推
  14. P4167 [Violet]樱花
  15. 今天完成了股票自动化交易软件1.2版本了
  16. Linux的常用命令思维导图
  17. CSS —— 层叠样式表
  18. ACwing每日一题3565暴力 绝对值不等式 中位数思维
  19. 奥运了,愿明天会更好
  20. USB HUB(FE1.1S)电路

热门文章

  1. 极光开发者周刊【No.0827】
  2. 盘点下半年EI国际会议,值得收藏!
  3. 金南瓜 secs/gem协议 符合SEMI secs/gem协议 国际通讯协
  4. 数字经济的网络黑手,中科信安:勒索软件攻击比去年同期增加7倍
  5. 计算机主机ip地址题,计算机网络IP地址练习习题
  6. GB和RGBW排列区别,谁是真假4K
  7. gan怎么输入一维数据_GAN网络,利用gan网络完成对一维数据点的生成
  8. 4.2-软件开发中,“思维导图”的作用与绘制方法介绍
  9. 风控建模基础笔记(一)
  10. 《Python金融大数据风控建模实战》 第15章 神经网络模型