Here's an example that processes the XML file using the XML UDF.  This is not meant to be complete a solution.  It is merely an example framework that you can learn from and build upon.  I tried to document it well enough for you to get a general idea of what each block of code is doing.  I also tried to give you an example of how you can process the different types of value structures that are in your XML file (single value, static number of sub values, dynamic number of sub values).  As you sa