我有一个xml文件“message.xml”,其中的消息编写如下: -
<邮件>
< message id =“1”name =“last”text =“welcome All”/>
- ..
- ..
- ..
< message id =“10”name =“first”text =“welcome”/>
< /消息>
现在我必须在每次通过我的程序后在最后一条消息后添加消息行,
问题是如何找到我必须添加行的最后一行或地方(就像之前< / message>标记一样)??
答案 0 :(得分:2)
您可以使用XDocument来处理XML文件:
XDocument
.Load("test.xml")
.Root
.Add(
new XElement(
"message",
new XAttribute("id", "123"),
new XAttribute("name", "foo"),
new XAttribute("text", "bar")
)
)
.Save("test.xml");
答案 1 :(得分:0)
将文件加载到XmlDocument(或XDocument)中。然后,您可以将新的消息元素添加到根消息元素。然后重新保存它。无需进行文本文件编辑。