XML下拉列表

本文关键字:下拉列表 XML | 更新日期: 2023-09-27 18:18:14

我想阅读XML文档并在下拉列表中显示它。在我的XML中,我将有不同的用户名,每个用户名都有一个或多个爱好。根据用户的不同,我想显示他们的爱好

<userid>Jean</userid>
<hobbies>Cycling</hobbies>
<hobbies>Reading</hobbies>....
 **more people***

就像我上面显示的一个用户可能有一个或多个爱好,当用户进入时,我必须只显示他们的下拉列表中的爱好…最好的方法是什么?

XML下拉列表

有2个好的解决方案。请在此链接查看答案

这是做它的新方法,它被称为LINQ。

XDocument xDoc = XDocument.Load(@"Yourxmlfile.xml");
        var query = from xEle in xDoc.Descendants("publication")
                    select new ListItem(xEle.Element("name").Value, xEle.Attribute("tcmid").Value);
        ddlList.DataValueField = "value";
        ddlList.DataTextField = "text";
        ddlList.DataSource = query;
        ddlList.DataBind();