2013-06-14 4 views
0

XML doc을 읽고 dropdownlist에 표시하고 싶습니다. XML에서 다른 사용자 이름을 갖게되고 각각 하나 이상의 취미를 갖게됩니다. 사용자에 따라 내 취미를 표시하고 싶습니다.asp.net의 xml 드롭 다운 목록

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

내가 하나 이상의 취미를 가질 수있는 단일 사용자 위에 표시하고 사용자가 내가 드롭 다운리스트에 그들의 취미를 제시해야 들어갈 때 ... 그것을 할 수있는 가장 좋은 방법은 무엇 무엇과 같이?

답변

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(); 
관련 문제