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

时间:2009-09-01 09:18:52

标签: c# .net xml winforms

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

标记<Name>代码后的标记。此处<Name>test</Name>标记后的评论

我需要添加目标代码,例如<Destination>NY</Destination>

。我们可以通过按钮将内容添加到文本框中 无需手动控制

这是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>

1 个答案:

答案 0 :(得分:1)

XmlDocument doc = new XmlDocument();
doc.Load(fileName);
XmlElement elt = doc.CreateElement("Destination");
elt.InnerText = "NY";
doc.DocumentElement.AppendChild(elt);
doc.Save(fileName);

要删除元素:

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