2010-11-26 10 views
0

Mein Ziel ist es, ein XML-Dokument nach bestimmten Knoten zu durchsuchen und eine Combobox mit den IDs dieser Knoten zu füllen. Ich kann dies tun, indem Sie die folloing mit:Entfernen mehrerer Vorkommen eines Knotens in einer XMLNodeList oder Combobox

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

Mein Problem ist folgendes. Es gibt mehrere Vorkommnisse des Xpath "// NodeA" mit dem gleichen ID-Attribut. Daher beende ich die Combobox mit mehreren Vorkommen dieser Knoten-IDs. Ich möchte nur einen von beiden in der Combobox.

Kann jemand bitte helfen?

Antwort

1
if(!comboBox1.Items.Contains(node.Attributes["id"].Value)) 
{ 
comboBox1.Items.Add(node.Attributes["id"].Value); 
} 
+0

Stefan, vielen Dank! Es funktioniert gut. –

+0

Sie sind willkommen, markieren Sie meine Antwort als Antwort auf den Thread zu schließen. –

Verwandte Themen