Fantastic, those are really helpful.
Thanks 
XML format uses nested tags, and the Parse XML() code is dependent upon the file structure.
Attached are 2 examples of simulated XML files.You did not provide enough detail to know the actual structure of your file. For example one ex1.xml.txt there is one TRX (transaction and numerous Lot and Part tags). This emulates a by day or by persson type file.
The second file ex2.xml.txt emulates the scenario where each lot and each part is its own transaction TRX. The attached script parses both.
Note you wil need to rename the examples (drop the .txt).
There are times that XML files will have header information followed by many rows or column wise or cell wise.
Hope this helps.