string fileName = "Books.xml";
XmlTextWriter writer = new XmlTextWriter(fileName, null); writer.Formatting = Formatting.Indented;
writer.Indentation = 6; writer.WriteStartDocument(); writer.WriteStartElement("Books"); writer.WriteStartElement("Book");
writer.WriteElementString("Title", "");
writer.WriteElementString("Author", "amandag");
writer.WriteStartElement("Price");
writer.WriteAttributeString("Unit", "¥");
writer.WriteValue("128.00");
writer.WriteEndElement();
writer.WriteEndElement(); writer.WriteEndElement();
writer.WriteEndDocument(); writer.Close(); 生成的xml文件是这样的
<?xml version="1.0"?>
<Books>
<Book>
<Title />
<Author>amandag</Author>
<Price Unit="¥">128.00</Price>
</Book>
</Books>不知能否满足楼主要求
XmlTextWriter writer = new XmlTextWriter(fileName, null); writer.Formatting = Formatting.Indented;
writer.Indentation = 6; writer.WriteStartDocument(); writer.WriteStartElement("Books"); writer.WriteStartElement("Book");
writer.WriteElementString("Title", "");
writer.WriteElementString("Author", "amandag");
writer.WriteStartElement("Price");
writer.WriteAttributeString("Unit", "¥");
writer.WriteValue("128.00");
writer.WriteEndElement();
writer.WriteEndElement(); writer.WriteEndElement();
writer.WriteEndDocument(); writer.Close(); 生成的xml文件是这样的
<?xml version="1.0"?>
<Books>
<Book>
<Title />
<Author>amandag</Author>
<Price Unit="¥">128.00</Price>
</Book>
</Books>不知能否满足楼主要求
<Title></Title>
这种不换行格式的就更好:)非常感谢
你要是有个xml文件做的模板的话,可以在程序中复制你的模板,这样就可以达到你要的效果
XmlDocument xml = new XmlDocument();
XmlDeclaration dec = xml.CreateXmlDeclaration("1.0", "utf-8", null);
XmlElement root = xml.CreateElement("xml");
XmlElement data = null;
for (int i = 0; i < 10; i++)
{
data = xml.CreateElement("data");
data.InnerText = i.ToString();
root.AppendChild(data);
}
for (int i = 0; i < 3; i++)
{
data = xml.CreateElement("title");
data.InnerText = " ";
root.AppendChild(data);
}
xml.AppendChild(root);
xml.Save("D:\\data.xml");