博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#.net 创建XML
阅读量:4325 次
发布时间:2019-06-06

本文共 2643 字,大约阅读时间需要 8 分钟。

方法一:按照XML的结构一步一步的构建XML文档.

    通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的

 

方法二:直接定影XML文档,然后保存到文件。

        通过"XmlDocument"类中的"LoadXml"方法

 

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace ConsoleAPP{    public class XMLTest    {        public static void Run()        {        }        //方法一        public void CreateXML01()        {            XmlText xmltext;            XmlDocument xmldoc = new XmlDocument();            //加入XML的声明段落            XmlNode xmlnode = xmldoc.CreateXmlDeclaration("1.0", "gb2312", null);            xmldoc.AppendChild(xmlnode);            //加入一个根元素            XmlElement xmlelem = xmldoc.CreateElement("", "bookstore", "");            xmltext = xmldoc.CreateTextNode("");            xmlelem.AppendChild(xmltext);            xmldoc.AppendChild(xmlelem);            //加入一个子元素            XmlElement xmlelem1 = xmldoc.CreateElement("", "book", "");            xmltext = xmldoc.CreateTextNode("");            xmlelem1.AppendChild(xmltext);            //为子元素"book"增加两个属性            xmlelem1.SetAttribute("genre", "", "fantasy");            xmlelem1.SetAttribute("ISBN", "2-3631-4");            xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1);            //创建三个子元素的子元素            XmlElement xmlelem2 = xmldoc.CreateElement("", "title", "");            xmltext = xmldoc.CreateTextNode("Oberon's Legacy");            xmlelem2.AppendChild(xmltext);            xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem2);            XmlElement xmlelem3 = xmldoc.CreateElement("", "author", "");            xmltext = xmldoc.CreateTextNode("Corets, Eva");            xmlelem3.AppendChild(xmltext);            xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem3);            XmlElement xmlelem4 = xmldoc.CreateElement("", "price", "");            xmltext = xmldoc.CreateTextNode("5.95");            xmlelem4.AppendChild(xmltext);            xmldoc.ChildNodes.Item(1).AppendChild(xmlelem1).AppendChild(xmlelem4);            xmldoc.Save("bookstore.xml"); //保存         }        //比较:第一种创建起来更加灵活,而第二种创建起来更加方便。最终创建的xml文件如下:(两种方法创建效果都是一样的)        public void CreateXML02()        {            XmlDocument xmldoc = new XmlDocument(); //创建空的XML文档            xmldoc.LoadXml("
" + "
" + "
" + "
Oberon's Legacy" + "
Corets, Eva
" + "
5.95
" + "
" + "
"); xmldoc.Save("bookstore.xml"); } }}

 

转载于:https://www.cnblogs.com/jackmary/p/6265028.html

你可能感兴趣的文章
阶段3 3.SpringMVC·_03.SpringMVC常用注解_2 RequestBody注解
查看>>
阶段3 3.SpringMVC·_03.SpringMVC常用注解_3 PathVariable注解
查看>>
阶段3 3.SpringMVC·_03.SpringMVC常用注解_4 HiddentHttpMethodFilter过滤器
查看>>
阶段3 3.SpringMVC·_03.SpringMVC常用注解_6 CookieValue注解
查看>>
阶段3 3.SpringMVC·_03.SpringMVC常用注解_5 RequestHeader注解
查看>>
阶段3 3.SpringMVC·_03.SpringMVC常用注解_7 ModelAttribute注解
查看>>
阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_1 搭建环境
查看>>
阶段3 3.SpringMVC·_03.SpringMVC常用注解_8 SessionAttributes注解
查看>>
阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_3 响应之返回值是void类型...
查看>>
阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_2 响应之返回值是String类型...
查看>>
阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_4 响应之返回值是ModelAndView类型...
查看>>
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_01.SpringMVC概述及入门案例
查看>>
阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_6 响应json数据之过滤静态资源...
查看>>
阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_5 响应之使用forward和redirect进行页面跳转...
查看>>
阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_8 响应json数据之响应json格式数据...
查看>>
阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_7 响应json数据之发送ajax的请求...
查看>>
阶段3 3.SpringMVC·_05.文件上传_2 文件上传之传统方式上传代码回顾
查看>>
阶段3 3.SpringMVC·_05.文件上传_1 文件上传之上传原理分析和搭建环境
查看>>
阶段3 3.SpringMVC·_05.文件上传_4 文件上传之Springmvc方式上传代码
查看>>
阶段3 3.SpringMVC·_05.文件上传_3 文件上传之Springmvc方式上传原理分析
查看>>