c# 写程序创建xml 文件
时间: 2024-02-27 13:54:51 浏览: 134
C# 生成xml文件
你可以使用 System.Xml 命名空间来创建和编辑 XML 文档。以下是一个简单的示例程序,它创建一个名为 "books.xml" 的 XML 文件,其中包含三个书籍条目:
```csharp
using System;
using System.Xml;
class Program
{
static void Main(string[] args)
{
// 创建 XML 文档对象
XmlDocument doc = new XmlDocument();
// 创建 XML 声明
XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", null, null);
doc.AppendChild(dec);
// 创建根元素
XmlElement root = doc.CreateElement("books");
doc.AppendChild(root);
// 创建书籍元素
XmlElement book1 = doc.CreateElement("book");
book1.SetAttribute("id", "1");
root.AppendChild(book1);
XmlElement title1 = doc.CreateElement("title");
title1.InnerText = "C# Programming";
book1.AppendChild(title1);
XmlElement author1 = doc.CreateElement("author");
author1.InnerText = "John Smith";
book1.AppendChild(author1);
XmlElement price1 = doc.CreateElement("price");
price1.InnerText = "29.99";
book1.AppendChild(price1);
XmlElement book2 = doc.CreateElement("book");
book2.SetAttribute("id", "2");
root.AppendChild(book2);
XmlElement title2 = doc.CreateElement("title");
title2.InnerText = "Java Programming";
book2.AppendChild(title2);
XmlElement author2 = doc.CreateElement("author");
author2.InnerText = "Jane Doe";
book2.AppendChild(author2);
XmlElement price2 = doc.CreateElement("price");
price2.InnerText = "34.99";
book2.AppendChild(price2);
XmlElement book3 = doc.CreateElement("book");
book3.SetAttribute("id", "3");
root.AppendChild(book3);
XmlElement title3 = doc.CreateElement("title");
title3.InnerText = "Python Programming";
book3.AppendChild(title3);
XmlElement author3 = doc.CreateElement("author");
author3.InnerText = "Bob Brown";
book3.AppendChild(author3);
XmlElement price3 = doc.CreateElement("price");
price3.InnerText = "19.99";
book3.AppendChild(price3);
// 保存 XML 文件
doc.Save("books.xml");
Console.WriteLine("XML 文件创建成功!");
}
}
```
运行程序后,将在项目文件夹中创建一个名为 "books.xml" 的文件,其中包含上述示例中的书籍条目。
阅读全文