zoukankan      html  css  js  c++  java
  • XmlTextWriter创建XML文档

                XmlTextWriter textWriter = new XmlTextWriter("sampledata2.xml", null);
    
                //设置格式,对元素内容进行缩进
                textWriter.Formatting = Formatting.Indented;
    
                //书写XML声明
                textWriter.WriteStartDocument();
    
                //写出在名称和文本之间带有空格的处理指令
                String pitext = "type='text/xsl' href='book.xsl'";
                textWriter.WriteProcessingInstruction("xml-stylesheet", pitext);
    
                //增加指定名称和可选属性的DocType声明
                textWriter.WriteDocType("学生", null, null, "<!ENTITY sex '男'>");
    
                //注释
                textWriter.WriteComment("XML注释");
    
                //开始创建元素
                textWriter.WriteStartElement("学生");
    
                //创建属性
                textWriter.WriteAttributeString("专业", "计算机");
                textWriter.WriteAttributeString("日期", "2008-09-01");
    
                //创建元素
                textWriter.WriteElementString("姓名", "李天平");
                textWriter.WriteStartElement("性别");
                textWriter.WriteEntityRef("sex");
                textWriter.WriteEndElement();
                textWriter.WriteElementString("年龄", "25");
    
                //写CData信息
                textWriter.WriteCData("年龄大了");
    
                //关闭跟
                textWriter.WriteEndElement();
                textWriter.WriteEndDocument();
    
                //写XML文件,并关闭 textWriter
                textWriter.Flush();
                textWriter.Close();
                

     结果如下:

    <?xml version="1.0"?>
    <?xml-stylesheet type='text/xsl' href='book.xsl'?>
    <!DOCTYPE 学生[<!ENTITY sex '男'>]>
    <!--XML注释-->
    <学生 专业="计算机" 日期="2008-09-01">
      <姓名>李天平</姓名>
      <性别>&sex;</性别>
      <年龄>25</年龄><![CDATA[年龄大了]]></学生>
  • 相关阅读:
    TFS 服务器更换后工作区无法绑定
    导出你的GAC Assembly中的DLLS
    MICROSOFT REPORT VIEWER 2012之无法加载相关的dll
    查询可用的Nuget服务地址
    认识k_BackingField【转】
    EntityFramework 中生成的类加注释
    Bat命令知识[转]
    利用bat批量执行脚本文件
    SQL Server 2012 LocalDB 管理之旅
    【转】Windows环境下.NET 操作Oracle问题
  • 原文地址:https://www.cnblogs.com/wouldguan/p/2860732.html
Copyright © 2011-2022 走看看