我想阅读 XML 文档并将其显示在下拉列表中。在我的 XML 中,我将有不同的用户名,每个用户名都有一个或多个爱好。取决于我想显示他们的爱好的用户
<userid>Jean</userid>
<hobbies>Cycling</hobbies>
<hobbies>Reading</hobbies>....
**more people***
就像我在上面显示的那样 单个用户可能有一个或多个爱好,当用户进入时,我必须在下拉列表中只显示他们的爱好……最好的方法是什么?
有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();