You can use the ListBox (which is what your DropDownBox is I assume) method: DropDownList1.Items.Contains(entry) as follows:
foreach (XmlNode node in nodes)
{
if(!DropDownList1.Items.Contains(node.FirstChild.InnerText)
{ DropDownList1.Items.Add(newListItem(node.FirstChild.InnerText, node.LastChild.InnerText));
}
}
This will check to see if the new entry is already in the list and only add it if not.
Hope this helps.