热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> XML编程>>正文内容

XmlTextWriter创建XML文件

发布时间:2008年12月29日点击数: 未知
XmlTextWriter 类
表示提供快速、非缓存、只进方法的编写器,该方法生成包含 XML 数据(这些数据符合 W3C 可扩展标记语言 (XML) 1.0 和“XML 中的命名空间”建议)的流或文件。
引入命名空间:using Sysem.Xml
源程序:
using System;
using System.Xml;    

  
public partial class _Default : System.Web.UI.Page  
{
     protected void Button1_Click(object sender, EventArgs e)
     {
         XmlTextWriter writer = null;
         try
        {
            writer = new XmlTextWriter(Server.MapPath("First.xml"),System.Text.Encoding.UTF8);
            writer.Formatting = Formatting.Indented;

            writer.WriteStartDocument();
            writer.WriteStartElement("Teachers");
            writer.WriteStartElement("Teacher");
            writer.WriteAttributeString("number","firstone");
            writer.WriteElementString("name","John");
            writer.WriteElementString("Nianling","12");
            writer.WriteElementString("sex","woman");
            writer.WriteStartElement("xueli", "gao");
            writer.WriteAttributeString("ninn", "11212");
            writer.WriteEndElement();
            writer.WriteElementString("xueke", "shuxue");
            writer.WriteEndElement();
            writer.WriteEndElement();
        }

        finally
        {
            if (writer != null)
                writer.Close();
        }

    }

}
输出结果:
<?xml version="1.0" encoding="utf-8"?>
<Teachers>
  <Teacher number="firstone">
    <name>John</name>
    <Nianling>12</Nianling>
    <sex>woman</sex>
    <xueli ninn="11212" xmlns="gao" />
    <xueke>shuxue</xueke>
  </Teacher>
</Teachers>

本站热点业务

更多模板/案例展示

热门推荐

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作