关于写XML文件
public static void write()
         {
             XmlWriter writer = XmlWriter.Create("E:\\newbook.xml");
             //写根元素开始标签
             writer.WriteStartElement("books");
             //写入第一本书数据
             writer.WriteStartElement("lovel");
             writer.WriteElementString("name", "约翰·克里斯朵夫");
             writer.WriteElementString("author", "罗曼·罗兰");
             writer.WriteEndElement();
             //写入第二本书数据
             writer.WriteStartElement("lovel");
             writer.WriteElementString("name", "瓦尔登湖");
             writer.WriteElementString("author", "梭罗");
             writer.WriteEndElement();
             //写根元素结束标签
             writer.WriteEndElement();
             writer.Flush();
         }
上面的程序运行之后生成的XML文件是下面的格式:
<?xml version="1.0" encoding="utf-8"?><books><lovel><name>约翰·克里斯朵夫</name><author>罗曼·罗兰</author></lovel><lovel><name>瓦尔登湖</name><author>梭罗</author></lovel></books>
怎样生成格式规范的XML文件????
理想格式是下面的样子:
<?xml version="1.0" encoding="utf-8"?>
<books>
     <lovel>
         <name>约翰·克里斯朵夫</name>
         <author>罗曼·罗兰</author>
     </lovel>
     <lovel>
         <name>瓦尔登湖</name>
         <author>梭罗</author>
     </lovel>
</books>
------解决方案--------------------这两个格式一样啊,你贴错了吧
------解决方案--------------------先帮你顶着吧,两个格式没什么差别.
------解决方案--------------------在我这显示如下
<?xml version="1.0" encoding="utf-8" ?>  
- <books>
- <lovel>
 <name>JONE</name>  
 <author>ReS</author>  
 </lovel>
- <lovel>
 <name>Tim</name>  
 <author>Sues</author>  
 </lovel>
 </books>
------解决方案--------------------XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.OmitXmlDeclaration = true;
XmlWriter writer = XmlWriter.Create("e:\\11111.xml", settings);
// Write the book element.
writer.WriteStartElement("book");
// Write the title element.
writer.WriteStartElement("title");
writer.WriteString("");
writer.WriteEndElement();
// Write the close tag for the root element.
writer.WriteEndElement();
// Write the XML and close the writer.
writer.Close(); 
------解决方案--------------------C# code
//添加这些
XmlWriterSettings settings = new XmlWriterSettings(); 
settings.Indent = true;  //缩进属性设为正确
settings.OmitXmlDeclaration = true; //忽略XML声明。
XmlWriter writer = XmlWriter.Create("e:\\11111.xml", settings); //注意第二个参数
------解决方案--------------------
学习
------解决方案--------------------
6,7楼都给出了。
设置Indent就行了
------解决方案--------------------
mark,来晚了.