他们是通过.NET中的C#生成XML文件的好方法吗?

时间:2011-01-07 06:49:38

标签: c# xml linq

我想创建一个xml文件,如:

<?xml version="1.0" encoding="Windows-1252" ?>
<settings>
    <typeofsetting>
        <wordname="add" />
    </typeofsettings>
</settings>

wordname可能取决于用户的需求。我如何创建一个用户可以生成他们想要的XML文件的应用程序。有什么好办法吗?

wordname非用户定义它来自应用程序内置的数据库。

他们有什么好的做法可以用C#win-forms做到这一点吗?

2 个答案:

答案 0 :(得分:6)

using System.Xml.Linq;

...

public void Foo()
{
    var doc = new XDocument(
        new XDeclaration("1.0", "Windows-1252", "yes"),
        new XElement("settings",
            new XElement("typeofsetting",
                new XElement("word", new XAttribute("name", "add")))));
    doc.Save("SomeFile.xml");
}

您可以根据自己的需要调整此示例。

答案 1 :(得分:4)

是的

使用LINQ TO XML

创建xml的简单方法之一