Hi,
cool, in all cases, using ArrayMaker as a way to store results is a good start. that's how I would plan it. so that when you query your xml for xpath that you know will return a series of results with several values, I would use ArrayMaker to store that result, each arrayList being one value or attribute within the results. Then you are "only" left with executing the xpath query to the xml file and inject the result back into the arrayMaker.
If you need an example of an action doing just that, let me know, I have done this for Parse.com so this could help you progress faster,
bye,
Jean