如何在XML文档的特定位置添加XElement

| 我想创建一个XML文档,如下所示: 我想使用代码和LINQ-to-XML从头开始创建它。在加载事件的形式中,我编写了以下代码:
private void Form9_Load(object sender, EventArgs e)
{
    doc = new XDocument(new XDeclaration(\"1.0\", \"utf-8\", \"yes\"));
    XElement myroot = new XElement(\"Employees\");
    doc.Add(myroot);
}
如何将新人员添加到“员工”,如果要在特定位置插入人员,该怎么办? 我如何删除或更新特定的人?
已邀请:
搜索您要添加的元素并使用Add方法,如下所示
xDoc.Element(\"content\")
    .Elements(\"item\")
    .Where(item => item.Attribute(\"id\").Value == \"2\").FirstOrDefault()
    .AddAfterSelf(new XElement(\"item\", \"C\", new XAttribute(\"id\", \"3\")));
要么
<Microsoft>
<DOTNet>

</DOTNet>
</Microsoft>


private void addToXml()
{
   XDocument xmlDoc = XDocument.Load(\"yourfile.xml\");

  xmlDoc.Element(\"Microsoft\").Add(new XElement(\"DOTNet\", new XElement(\"Name\", \"Nisar\"),
      new XElement(\"Forum\", \"dotnetobject\"), new XElement(\"Position\", \"Member\")));
    xmlDoc.Save(\"yourfile.xml\");
  readXml();
}

<Microsoft>
<DOTNet>
  <Name>Nisar</Name>
  <Forum>dotnetobject</Forum>
  <Position>Member</Position>
</DOTNet>
</Microsoft>

要回复问题请先登录注册