C# 删除XMLNodeList或combobox中的多个节点
我的目标是在XML文档中搜索particutar节点,并用这些节点的Id填充一个组合框。我可以使用以下方法来实现这一点:C# 删除XMLNodeList或combobox中的多个节点,c#,xml,combobox,C#,Xml,Combobox,我的目标是在XML文档中搜索particutar节点,并用这些节点的Id填充一个组合框。我可以使用以下方法来实现这一点: XmlNodeList nodeList = doc.SelectNodes("//NodeA"); foreach (XmlNode node in nodeList) { comboBox1.Items.Add(node.Attributes["id"].Value); } 我的问题是这个。具有相同I
XmlNodeList nodeList = doc.SelectNodes("//NodeA");
foreach (XmlNode node in nodeList)
{
comboBox1.Items.Add(node.Attributes["id"].Value);
}
我的问题是这个。具有相同ID属性的Xpath“//NodeA”多次出现。因此,我最终用这些节点ID的多个实例填充组合框。我只想要组合框中的每一个
有人能帮忙吗?不客气,请将我的回答标记为响应以关闭该线程。
if(!comboBox1.Items.Contains(node.Attributes["id"].Value))
{
comboBox1.Items.Add(node.Attributes["id"].Value);
}