• C#.net 创建XML


    方法一:按照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("<?xml version='1.0' encoding='gb2312'?>" +
                "<bookstore>" +
                "<book genre='fantasy' ISBN='2-3631-4'>" +
                "<title>Oberon's Legacy</title>" +
                "<author>Corets, Eva</author>" +
                "<price>5.95</price>" +
                "</book>" +
                "</bookstore>");
                xmldoc.Save("bookstore.xml");
            }
    
        }
    }
  • 相关阅读:
    线程与进程
    Java集合框架体系JCF
    Java异常
    抽象,接口和Object类
    Java三大特性
    面向对象
    数组
    Java 控制结构与方法
    数据类型与变量
    Java基础之入门
  • 原文地址:https://www.cnblogs.com/jackmary/p/6265028.html
Copyright © 2020-2023  润新知