Удаление нескольких вхождений узла в XMLNodeList или в выпадающем списке - PullRequest
0 голосов
/ 26 ноября 2010

Моя цель - найти в XML-документе конкретные узлы и заполнить комбинированный список идентификаторами этих узлов. Я могу сделать это с помощью следующего:

        XmlNodeList nodeList = doc.SelectNodes("//NodeA");
        foreach (XmlNode node in nodeList)
     {
         comboBox1.Items.Add(node.Attributes["id"].Value);
     }

Моя проблема в этом. Существует несколько вхождений Xpath "// NodeA" с одним и тем же атрибутом ID. Поэтому я заканчиваю заполнять комбинированный список множественными вхождениями этих идентификаторов узлов. Я хочу только один из каждого в поле со списком.

Может кто-нибудь помочь, пожалуйста?

1 Ответ

1 голос
/ 26 ноября 2010
if(!comboBox1.Items.Contains(node.Attributes["id"].Value))
{
 comboBox1.Items.Add(node.Attributes["id"].Value);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...