我一直在試圖寫文本框的值到XML文件,但在正確的格式無法得到它,因爲我希望有書面方式文本框的值,以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>
如何將用戶添加爲根元素? – 2013-04-04 11:12:55
更新的答案包括頂部用戶元素 – alex 2013-04-04 11:15:53
什麼我userList這裏 – 2013-04-04 11:17:19