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

3 c# xml linq

我想制作一个xml文件,如:

<?xml version="1.0" encoding="Windows-1252" ?>
<settings>
    <typeofsetting>
        <wordname="add" />
    </typeofsettings>
</settings>
Run Code Online (Sandbox Code Playgroud)

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

wordname没有用户定义它来自数据库的应用程序有内置的.

在C#win-forms中他们是否有任何好的做法?

OJ.*_*OJ. 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");
}
Run Code Online (Sandbox Code Playgroud)

您可以调整此示例以满足您的需求.