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

时间:2015-05-27 08:48:27

标签: 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>
  </Employee>
  <Employee ID="3">
    <Name>jemu</Name>
  </Employee>
</Employees>

以前我尝试过一个没有属性值的XML,但现在我  想要插入属性值。

string _file = (Application.StartupPath+"/employees.xml");
XDocument doc;

if (!File.Exists(_file))
{
    doc = new XDocument();
    doc.Add(new XElement("Employees"));
}
else
{
    doc = XDocument.Load(_file);
}

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

1 个答案:

答案 0 :(得分:2)

您应该使用fig = plt.figure(figsize = (14, 10)) ax1 = fig.add_subplot(111, projection = '3d').plot(x1, y1) ax2 = fig.add_subplot(111, projection = '3d').plot(x2, y2) 代替XAttribute,以便将XElement作为属性插入:

ID