我的目标是在XML文档中搜索特定的nodeS,并使用这些节点的Id来填充组合框。我可以通过以下方式来做到这一点:
XmlNodeList nodeList = doc.SelectNodes("//NodeA");
foreach (XmlNode node in nodeList)
{
comboBox1.Items.Add(node.Attributes["id"].Value);
}
我的问题是这个。 Xpath“// NodeA”有多个出现,具有相同的ID属性。因此,我最终使用这些节点ID的多次出现来填充组合框。我只想要组合框中的每一个。
有人可以帮忙吗?
答案 0 :(得分:1)
if(!comboBox1.Items.Contains(node.Attributes["id"].Value))
{
comboBox1.Items.Add(node.Attributes["id"].Value);
}