xml读写
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Xml.Linq; namespace WindowsFormsApplication7 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { List<User> list1 = new List<User>(); XDocument xdoc = XDocument.Load("UserData.xml"); XElement xroot = xdoc.Root; foreach (XElement item in xroot.Elements()) { list1.Add(new User(){Id=item.Attribute("id")==null?"":item.Attribute("id").Value}); } MessageBox.Show("aaa"); } } class User { string _id; public string Id { get { return _id; } set { _id = value; } } string _name; public string Name { get { return _name; } set { _name = value; } } string _password; public string Password { get { return _password; } set { _password = value; } } } }
<?xml version="1.0" encoding="utf-8"?> <Users> <user > <!--id的值用户输入有可能重复,这是不允许重复的,为了简单操作咱们不判断了--> <name>周星驰</name> <password>xingye</password> </user> <user id="009"> <name>老牛</name> <password>123</password> </user> <user id="008"> <name>灰太狼</name> <password>ml</password> </user> <user id="020"> <name>xml</name> <password>malun</password> <!--这是注释html一样的--> </user> </Users>