Please provide more information:
Can you post your form code?
Also provide some guidance regarding program usage? (how many doors, readers/door, icons, maps)
Is it going to be only one GUI and one setup program in the whole site?
I do not think that your xml as is will solve your problems.
For starters, you need:
An icon list which contains what kind of icon is and information about where to load it.
A map list that contains all maps, in here you can specify the icon id as well as the visual display properties.
Note: This can be separate xml files or included as a node, but if the number of points is huge you file as well will be
If you need to read Xml just use XmlDocument and xpath notation:
http://www.codeproject.com/KB/cpp/myXPath.aspxhttp://www.c-sharpcorner.com/UploadFile/mahesh/ReadWriteXMLTutMellli2111282005041517AM/ReadWriteXMLTutMellli21.aspxI did work for an Australian company that did this sort of work (SCADA security application that integrates video, intercom and access control) and we use a database because of the number of points, reference integrity and concurrency issues due to multiple GUIs accessing the setup data.