我想阅读XML文档并在dropdownlist中显示它。在我的XML中,我会有不同的用户名,每个都有一个或多个爱好。取决于我想要显示他们的爱好的用户
<userid>Jean</userid>
<hobbies>Cycling</hobbies>
<hobbies>Reading</hobbies>....
**more people***
类似我上面所示的单个用户可能有一个或多个爱好,当用户进入时我必须只在Dropdownlist上显示他们的爱好...最好的方法是什么?
答案 0 :(得分:0)
有2个好的解决方案。请查看link
上的答案这是新的方式,它被称为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();