added Xml Drop Down List (this implementation has highlighted code that can be refactored and shared to a greater extent)