C# 具有键/值对的新XML文档

C# 具有键/值对的新XML文档,c#,xml,xmldocument,C#,Xml,Xmldocument,我对编程相当陌生,我想通过xml创建一个新的键值对文档以发送到web服务 <BuildAddOns> <UserInput Question="foo" Answer="blahh" Type="String" /> <UserInput Question="foo" Answer="blahh" Type="String" /> </BuildAddOns> 您可以使用XDocument读取/写入xml文件。代码如下: XEle

我对编程相当陌生,我想通过xml创建一个新的键值对文档以发送到web服务

<BuildAddOns>
    <UserInput Question="foo" Answer="blahh" Type="String" />
    <UserInput Question="foo" Answer="blahh" Type="String" />
</BuildAddOns>

您可以使用
XDocument
读取/写入xml文件。代码如下:

XElement root = new XElement("BuildAddOns");

XDocument doc = new XDocument(root);


XElement element1 = new XElement("UserInput");
element1.SetAttributeValue("Question", "foo");
element1.SetAttributeValue("Answer", "blahh");
element1.SetAttributeValue("Type", "String");

doc.Root.Add(element1);

XElement element2 = new XElement("UserInput");
element2.SetAttributeValue("Question", "foo");
element2.SetAttributeValue("Answer", "blahh");
element2.SetAttributeValue("Type", "String");

doc.Root.Add(element2);

doc.Save(@"C:\New Text Document.txt");

您可以使用
XDocument
读取/写入xml文件。代码如下:

XElement root = new XElement("BuildAddOns");

XDocument doc = new XDocument(root);


XElement element1 = new XElement("UserInput");
element1.SetAttributeValue("Question", "foo");
element1.SetAttributeValue("Answer", "blahh");
element1.SetAttributeValue("Type", "String");

doc.Root.Add(element1);

XElement element2 = new XElement("UserInput");
element2.SetAttributeValue("Question", "foo");
element2.SetAttributeValue("Answer", "blahh");
element2.SetAttributeValue("Type", "String");

doc.Root.Add(element2);

doc.Save(@"C:\New Text Document.txt");

我想通过xml创建一个新的键值对文档以发送到web服务
。我想要一台能在3秒钟内启动的电脑。有意思,但我不确定这是一个什么问题。我的问题是,我想创建一个新的XML文档,该文档具有如上所述的名称/值对
我想通过XML创建一个新的键值对文档,以发送到web服务
。我想要一台能在3秒钟内启动的电脑。有意思,但我不确定这是一个什么样的问题。我的问题是,我想创建一个新的XML文档,它具有上面的名称/值对谢谢,但是创建一个具有上面结构的新文件怎么样谢谢,但是创建一个具有上面结构的新文件怎么样