所以...我有 2 个文本框和 1 个按钮。当我向这些文本框输入数据并单击按钮时,我希望它输入 xml 文件并向其添加具有属性的新元素,而无需替换它。经过大量浏览后,我设法做了一些事情来替换我的 xml 文件中的所有文本,或者我得到了一个错误,所以我决定在这里发布一个问题。
这就是我的 xml 文件的外观:
<library>
<book name="Her way" price="20"></book>
<book name="His way" price="20"></book>
</library>
我想要做的是插入:
<book name="Their way" price="22"></book>
波纹管最后一个所以它看起来像:
<library>
<book name="Her way" price="20"></book>
<book name="His way" price="20"></book>
<book name="Their way" price="22"></book>
</library>
每次我再次单击按钮时,它都会以相同的方式添加它,我会在文本框中更改名称和价格。
我想出了这段代码,但我对 xml 相当陌生,所以我不知道如何修改它或使它工作。
XDocument doc = XDocument.Load("booklibrary.xml");
doc.Add(new XElement("book",
new XAttribute("name", textBox1.Text),
new XAttribute("price", textBox3.Text)));
doc.Save("booklibrary.xml");
谢谢!