使用Linq问题将数据从C#插入XML?

使用Linq问题将数据从C#插入XML?,c#,xml,linq-to-xml,C#,Xml,Linq To Xml,我正在构建一个C#应用程序。我想将以下XML数据插入到XML中 <?xml version="1.0" encoding="utf-8"?> <Employees> <Employee ID="1"> <Name>Numeri</Name> </Employee> <Employee ID="2"> <Name>Ismail</Name> </E

我正在构建一个C#应用程序。我想将以下XML数据插入到XML中

<?xml version="1.0" encoding="utf-8"?>
<Employees>
  <Employee ID="1">
       <Name>Numeri</Name>
  </Employee>
  <Employee ID="2">
    <Name>Ismail</Name>
  </Employee>
  <Employee ID="3">
    <Name>jemu</Name>
  </Employee>
</Employees>

您应该使用
XAttribute
而不是
XElement
来插入
ID
作为属性:

doc.Root.Add(
      new XElement("Employee",
                   new XAttribute("ID", textBox1.Text),
                   new XElement("Name", textBox2.Text)
            )
      );
doc.Root.Add(
      new XElement("Employee",
                   new XAttribute("ID", textBox1.Text),
                   new XElement("Name", textBox2.Text)
            )
      );