我一直在尝试将文本框值写入 xml 文件,但无法以我希望的正确格式获取它
我正在使用以下代码
XDocument Xdoc = new XDocument(new XElement("Users"));
if (System.IO.File.Exists("D:\\Users.xml"))
Xdoc = XDocument.Load("D:\\Users.xml");
else
Xdoc = new XDocument();
XElement xml = /*new XElement("Users",*/
new XElement("User",
new XAttribute("UserId", txtUserId.Text),
new XAttribute("Password", txtPwd.Text));
if (Xdoc.Descendants().Count() > 0)
Xdoc.Descendants().First().Add(xml);
else
Xdoc.Add(xml);
Xdoc.Save("D:\\Users.xml");
我在这里以这种格式获取 xml
<User UserId="Sunny" Password="Sunny">
<User UserId="Sunny" Password="Sunny" />
<User UserId="Sunny" Password="Sunny" />
</User>
但我想拥有这样的
<Users>
<User>
<UserId>Sunny</UserId>
<Password>pwd</Password>
</User>
<User>
<UserId>Sunny</UserId>
<Password>pwd</Password>
</User>
</Users>