2022年使用C#生成XML的两种方式知识 .pdf
《2022年使用C#生成XML的两种方式知识 .pdf》由会员分享,可在线阅读,更多相关《2022年使用C#生成XML的两种方式知识 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、使用 XmlWriter创建 XML 文件:1.usingSystem;2.3.usingSystem.Collections.Generic;4.5.usingSystem.Text;6.7.usingSystem.IO;8.9.usingSystem.Xml;10.11.12.13.namespaceUseXmlWriter14.15.16.17.classProgram18.19.20.21.staticvoidMain(stringargs)22.23.24.25.using(MemoryStreamms = new MemoryStream()26.27.28.29.XmlWri
2、terSettingssettings= new XmlWriterSettings();30.31./ 要求缩进32.33.settings.Indent=true;34.35./ 注意如果不设置encoding默认将输出utf-1636.37./ 注意这儿不能直接用Encoding.UTF8如果用 Encoding.UTF8将在输出文本的最前面添加4 个字节的非xml 内容38.39.settings.Encoding=new UTF8Encoding(false);名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整
3、理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 40.41.42.43./ 设置换行符44.45.settings.NewLineChars= Environment.NewLine;46.47.48.49.using(XmlWriterxmlWriter= XmlWriter.Create(ms,settings)50.51.52.53.54.55./ 写 xml文件开始56.57.xmlWriter.WriteStartDocument(false);58.59./ 写根节点60.61.xmlWriter.WriteStartElement(ro
4、ot);62.63./ 写字节点64.65.xmlWriter.WriteStartElement(cat);66.67./ 给节点添加属性68.69.xmlWriter.WriteAttributeString(color,white);70.71./ 给节点内部添加文本72.73.xmlWriter.WriteString(Ima cat);74.75.xmlWriter.WriteEndElement();76.77.78.79.80.名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
5、 第 2 页,共 8 页 - - - - - - - - - 81./ 通过 WriteElementString可以添加一个节点同时添加节点内容82.83.xmlWriter.WriteElementString(pig,pigisgreat );84.85.86.87.88.89.xmlWriter.WriteStartElement(dog);90.91./ 写 CData92.93.xmlWriter.WriteCData(dogisdog );94.95.xmlWriter.WriteEndElement();96.97.98./ 添加注释99.xmlWriter.WriteComm
6、ent(thisisanexamplewrited );100.101.102.103.xmlWriter.WriteEndElement();104.105.xmlWriter.WriteEndDocument();106.107.108.109.110.111.112.113./ 将 xml 内容输出到控制台中114.115.stringxml= Encoding.UTF8.GetString(ms.ToArray();116.117.Console.WriteLine(xml);118.119.名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年使用C#生成XML的两种方式知识 2022 使用 C# 生成 XML 方式 知识
限制150内