c# 写入生成XML文件 转

 protected void Page_Load(object sender, EventArgs e)
    
{
        
string xmlPath = Server.MapPath("~/Employee.xml");
        XmlWriterSettings setting 
= new XmlWriterSettings();
        setting.Indent 
= true;
        setting.IndentChars 
= "\t";
        
using (XmlWriter writer = XmlWriter.Create(xmlPath,setting))
        
{
            writer.WriteStartDocument(
false);
            writer.WriteComment(
"This XML file represents the details of an employee");
            writer.WriteStartElement(
"employees");
            writer.WriteStartElement(
"employee");
            writer.WriteAttributeString(
"id""1");
            writer.WriteStartElement(
"name");
            writer.WriteElementString(
"firstName""Nancy");
            writer.WriteElementString(
"lastName""lastName");
            writer.WriteEndElement();
            writer.WriteElementString(
"city""Seattle");
            writer.WriteElementString(
"state""WA");
            writer.WriteElementString(
"zipCode""98122");
            writer.WriteEndElement();
            writer.WriteEndElement();
            writer.WriteEndDocument();
            writer.Flush();
            lblResult.Text 
= "File is written successfully!";
        }
        
    }

生成的XML文件的内容:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!--This XML file represents the details of an employee-->
<employees>
    
<employee id="1">
        
<name>
            
<firstName>Nancy</firstName>
            
<lastName>lastName</lastName>
        
</name>
        
<city>Seattle</city>
        
<state>WA</state>
        
<zipCode>98122</zipCode>
    
</employee>
</employees>

posted on 2009-08-04 17:53  小脑斧子  阅读(994)  评论(0编辑  收藏  举报

导航