我想添加一个新节点到我的xml文件,但是,我想添加id值,但是从最后一个值加1。下面是我的XML:在xml文件中自动增加ID值
<users>
<user>
<id>1</id>
<name>Name1</name>
<surname>Surname1</surname>
<weight>78</weight>
<height>180</height>
</user>
<user>
<id>2</id>
<name>Name2</name>
<surname>Surname2</surname>
<weight>84</weight>
<height>180</height>
</user>
</users>
这里是我到目前为止的代码(添加一个新的节点):
XmlNode node = xmlDoc.SelectSingleNode("https://stackoverflow.com/users/user");
XmlNode newNode = xmlDoc.ImportNode(node, true);
xmlDoc.DocumentElement.AppendChild(newNode);
xmlDoc.SelectSingleNode("users/user/id").InnerText = ; // <-- ??
xmlDoc.SelectSingleNode("users/user/name").InnerText = nameBox.Text;
xmlDoc.SelectSingleNode("users/user/surname").InnerText = surnameBox.Text;
xmlDoc.SelectSingleNode("users/user/weight").InnerText = Convert.ToString(weightUpDown.Value);
xmlDoc.SelectSingleNode("users/user/height").InnerText = Convert.ToString(heightUpDown.Value);
我使用的WinForms在C#中,在这种情况下得到的文本价值框和UpDown列表。 如何在c#中执行此操作?
ü必须先阅读并添加新条目之前保存的最后一个ID。 – Prix