I would like to join a Listbox of any XML files I choose to load. The files will be whatever I load so we need to be able to handle all XML formats If 2 xml files are non-identical then we just do a easy append one after another If 2 xml files are partially-identical we find the common nodes starting with outer nodes working towards inner nodes until there is a difference If 2 xml files are fully-identical we do the full joining We can do this detection via code or we can have Option1 All XML files common nodes Option2 All XML files have some common nodes and some unique nodes (join starting with outer nodes working towards inner nodes until there is a difference) Option3 All XML files have unique nodes and no common nodes, therefore append XML files one after another The deliverable would be VB6 source that allows the joining of XML files.