C# 写XML格式的字符串 (是否保存到硬盘)
一、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格式的字符串 (是否保存到硬盘)相关推荐
- 使用WCF传输DataTable:DataTable和Xml格式的字符串相互转换(C#)
背景:项目中要用到客户端向服务端传数据,使用WCF,绑定webHttpBinding,做了一个小例子. 业务逻辑简介:客户端在a表中添加了几条数据,从SQL Server数据库直接取出新添加的数据(D ...
- libxml2如何解析xml格式的字符串
1. xmlParseMemory,字符串转为XML文档 2. xmlDocGetRootElement,获取XML文档根节点 3. xmlStrcmp,比较XML字符串,与s ...
- java中拼接xml方法_Java常用工具类,拼接XML格式的字符串,非常好用
import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedHashMap; import java.u ...
- c#读取string类型的xml格式的字符串
string str ="<resultInfo code=\"202\" message=\"原密码输入不正确!\"/>"; ...
- 安卓解析xml格式字符串
最近实验室的安卓app需要实现发内部邮件的功能. 说白了就是简单的数据库的增删处理. 但是中间的一部分有意思的就是获取收件人的列表的处理. 用户在登录APP的时候,如果验证成功,服务器则把数据的联系人 ...
- oracle怎么从大字段中取节点,Oracle数据库 获取CLOB字段存储的xml格式字符串指定节点的值...
参照: Oracle存储过程中使用游标来批量解析CLOB字段里面的xml字符串 背景:在写存储过程时,需要获取表单提交的信息.表单信息是以xml格式的字符串存储在colb类型的字段dataxml中,如 ...
- 解析xml格式字符串
解析xml格式字符串 由于写接口时,总有人会传一些xml格式的字符串,节点少时可以一一获取,但是如果有大量的子节点时,可以使用反射机制实现实体类接收xml格式字符串数据,只需要保证节点名称和实体类字段 ...
- 【C语言生成xml格式字符串】附源码
说明文档 示例 如果元素或属性中间有空格 需要实用 " 将字符串包裹起来 主要是有时候 需要写xml格式 自己写的话 太麻烦了 #include <stdio.h> #inclu ...
- C# xml格式字符串 反序列化和序列化
最近在做C# 一个项目,涉及到序列化知识点,但对于复杂的xml格式不知道如何编写实体类,网上也没找到相同类型格式的xml介绍的博客资料,所以研究了两天,终于做出来了,先把XML格式的字符串贴上来. & ...
- C# 将字符串(符合xml格式)与XML互转
转自https://blog.csdn.net/u011555996/article/details/53307830 //xml 转 string System.Xml.XmlDocument do ...
最新文章
- android使用java library module时初始化OkHttpClient时报错 ClassDefNotFoundError之类的
- 【C++ 语言】类型转换 ( 转换操作符 | const_cast | static_cast | dynamic_cast | reinterpret_cast | 字符串转换 )
- 支付宝服务商子商户_支付宝推广数字化经营服务商应该怎么做?
- 如何才能优雅地书写JS代码
- html是什么1002无标题,Jsf页面为普通/无标题的文本html
- 常见的div盒子居中(上下左右)实现
- HBase之MVCC
- 01-bilibilidemo配置
- js 效果 大记事-横向-重播
- 2022泰迪杯数据挖掘挑战赛C题思路及赛后总结
- c语言中计数器(定时器)程序
- 输入年份和月份输出该月有多少天python_输入年份和月份,输出该月有多少天,判断这一天是该年的第几天...
- bzoj 2339: [HNOI2011]卡农 组合数学+递推
- P4167 [Violet]樱花
- 今天完成了股票自动化交易软件1.2版本了
- Linux的常用命令思维导图
- CSS —— 层叠样式表
- ACwing每日一题3565暴力 绝对值不等式 中位数思维
- 奥运了,愿明天会更好
- USB HUB(FE1.1S)电路
热门文章
- 极光开发者周刊【No.0827】
- 盘点下半年EI国际会议,值得收藏!
- 金南瓜 secs/gem协议 符合SEMI secs/gem协议 国际通讯协
- 数字经济的网络黑手,中科信安:勒索软件攻击比去年同期增加7倍
- 计算机主机ip地址题,计算机网络IP地址练习习题
- GB和RGBW排列区别,谁是真假4K
- gan怎么输入一维数据_GAN网络,利用gan网络完成对一维数据点的生成
- 4.2-软件开发中,“思维导图”的作用与绘制方法介绍
- 风控建模基础笔记(一)
- 《Python金融大数据风控建模实战》 第15章 神经网络模型