在c#窗口应用程序中添加到XML文件的标记内容
我有一个xml文件sitemap.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
标记后标记此处..表示在测试后标记此处
我需要添加目的地标签,如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();