在c#窗口应用程序中添加到XML文件的标记内容

在c#窗口应用程序中添加到XML文件的标记内容,c#,.net,xml,winforms,C#,.net,Xml,Winforms,我有一个xml文件sitemap.xml,如下所示。我需要再添加一个 在标记后标记此处..表示在测试后标记此处 我需要添加目的地标签,如NY .我们可以通过按按钮通过文本框向xml添加内容吗 无需手动进行控制 这是xml文件sitemap.xml <?xml version="1.0" encoding="utf-8" ?> <ObjectClass> <Image>00000000-0000-0000-0000-000000000000</Imag

我有一个xml文件sitemap.xml,如下所示。我需要再添加一个

标记后标记此处..表示在
测试后标记此处

我需要添加目的地标签,如
NY

.我们可以通过按按钮通过文本框向xml添加内容吗 无需手动进行控制

这是xml文件sitemap.xml

<?xml version="1.0" encoding="utf-8" ?>
<ObjectClass>
  <Image>00000000-0000-0000-0000-000000000000</Image>
  <Description />
  <Name>test</Name>
  <DefaultApp>00000000-0000-0000-0000-000000000000</DefaultApp>
  <ID>464930eb-e518-4d0c-b80b-184c97c7dd27</ID>
  <ParentClassID>00000000-0000-0000-0000-000000000002</ParentClassID>
  <DynamicPopulation>false</DynamicPopulation>
  <TimeoutPeriod>0</TimeoutPeriod>
  <Persist>false</Persist>
  <ClassVersion>1</ClassVersion>
  <Reinitialize>false</Reinitialize>
</ObjectClass>

00000000-0000-0000-0000-000000000000
测试
00000000-0000-0000-0000-000000000000
464930eb-e518-4d0c-b80b-184c97c7dd27
00000000-0000-0000-0000-000000000002
假的
0
假的
1.
假的

要删除元素,请执行以下操作:

XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
XmlElement elt = doc.DocumentElement.SelectSingleNode("Destination") as XmlElement;
if (elt != null)
    doc.DocumentElement.RemoveChild(elt);
doc.Save();

这很好。如果创建一个删除按钮如何删除内容我仍然不明白。。。是否要删除
元素?它可能是目标标记,也可能是名称标记。它应该由用户驱动
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
XmlElement elt = doc.DocumentElement.SelectSingleNode("Destination") as XmlElement;
if (elt != null)
    doc.DocumentElement.RemoveChild(elt);
doc.Save();