创建类似于以下格式的xml

时间:2010-03-15 10:11:49

标签: c#

我想在csharp中创建一个XML文件,如下面的格式,请帮我编写代码

  <MasterEntries>
  <fruit>Apple</fruit>
  <animal>Fox</animal>
  <color>Violet</color>
  </MasterEntries>

1 个答案:

答案 0 :(得分:8)

好吧,如果你有.NET 3.5可用,我建议你使用LINQ to XML。例如:

XElement master = new XElement("MasterEntries",
    new XElement("fruit", "Apple"),
    new XElement("animal", "Fox"),
    new XElement("color", "Violet"));

这很简单:)

编辑:好的,在.NET 2.0中,它有点麻烦。像这样:

XmlDocument doc = new XmlDocument();
XmlElement root = doc.CreateElement("MasterEntries");
doc.AppendChild(root);
XmlElement fruit = doc.CreateElement("fruit");
fruit.InnerText = "Apple";
root.AppendChild(fruit);
XmlElement animal = doc.CreateElement("animal");
animal.InnerText = "Fox";
root.AppendChild(animal);
XmlElement color = doc.CreateElement("color");
color.InnerText = "Violet";
root.AppendChild(color);

可能有更简单的方法,但我不知道......

获得XElement / XDocument / XmlDocument后,您可以致电Save将其保存到文件中。