C# 向现有XmlDocument对象添加新节点
我有一个以下格式的xmlC# 向现有XmlDocument对象添加新节点,c#,xml,C#,Xml,我有一个以下格式的xml <BOOKS> <BOOK> <TITLE>book 1</TITLE> <AUTHOR>author 1</AUTHOR> <PRICE>10.90</PRICE> <YEAR>1985</YEAR> </BOOK> <BOOK&g
<BOOKS>
<BOOK>
<TITLE>book 1</TITLE>
<AUTHOR>author 1</AUTHOR>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</BOOK>
<BOOK>
<TITLE>book 2</TITLE>
<AUTHOR>author 2</AUTHOR>
<PRICE>20.90</PRICE>
<YEAR>1995</YEAR>
</BOOK>
</BOOKS>
第一册
作者1
10.90
1985
第二册
作者2
20.90
1995
我有一个Add(XmlDocument xDoc,Book newBook)
方法将新书添加到传递给Add(…)
方法的XmlDocument
对象中。我怎样才能做到这一点
XmlDocument doc = new XmlDocument();
doc.Load("file.xml");
XmlElement foo = doc.CreateElement("foo");
XmlElement bar = doc.CreateElement("bar");
bar.InnerText = "whatever";
foo.AppendChild(bar);
doc.DocumentElement.AppendChild(foo);
doc.Save("file.xml");
请参阅马丁·霍宁的帖子:你可能已经问过这个问题了。请查阅上一个问题答案中提供的文档。可能的副本