0

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

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

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

4

1 回答 1

0

有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();
于 2013-06-14T05:32:25.957 回答