XMLDocument에서 Distinct
을 가져 와서 Dropdownlist에로드하려고합니다.XMLDocument에서 구별하는 방법
XmlDocument xdoc = new XmlDocument();//xml doc used for xml parsing
xdoc.Load(url);
XmlNamespaceManager nsmgr = new XmlNamespaceManager(xdoc.NameTable);
nsmgr.AddNamespace("content", "sitename.xsd");
var topicNodes = xdoc.SelectNodes("//content:Topic", nsmgr).Cast<XmlNode>().Select(c => c.InnerText).Distinct();
foreach (XmlNode node in topicNodes)
{
string topic = node.Attributes["TopicName"].Value;
//dropdownlist.items.add(new listitem(topic);
this.dropdownlist.Items.Add(new ListItem(topic);
}
dropdownlist.databind();
해결하려는 문제가 정확히 무엇이며, 별개의 결과 집합을 반환하지 않습니까? – Kevek
왜 XElement를 사용하지 않습니까? – SLaks
코드 샘플에 구문 오류가 있습니다. – Tomalak