0

谁能帮我知道如何将 agsxmpp 联系人列表添加到 XML 文件中。然后从 XML 显示到列表视图中?

4

1 回答 1

0

创建一个类listcontact如下

namespace TingTong

{ 
    public class contacts
    {
        public string name { get; set; }
        public string image { get; set; }
        public string lastmessage { get;set; }
        public string unreaded { get; set; }
    }
}

然后在您的页面中写下以下内容

    List<contacts> listcontact = new List<contacts>();
    Xdoc = new XDocument(new XElement("Contacts"));
    MessageBox.Show(listcontact.Count.ToString());

    for (int i = 0; i < listcontact.Count; i++)
    {
        XElement xml = new XElement("Contact", new XElement("name", listcontact[i].name), new XElement("image", listcontact[i].image), new XElement("lastmessage", listcontact[i].lastmessage), new XElement("unreaded", listcontact[i].unreaded));

        if (Xdoc.Descendants().Count() > 0)
            Xdoc.Descendants().First().Add(xml);
        else
            Xdoc.Add(xml);
    }
    Xdoc.Save(sub + "\\Contacts\\ContactList.xml");
于 2015-01-02T08:36:44.147 回答