Actually, another interesting way to edit PixelMAD XML is to use Vectorworks and create a simple vector script that maps the X,Y coordinates to table values and then then DMX numbers to the same table. Another very simple vector script can be used to convert between the tabs and commas needed for Catalyst.

I've done this will complex LED shows where I needed to create the concept for rendering before actually every building the fixture in Catalyst.

Incidentally, this is also a very good way to use ESP Vision to see a real time visualization of the LED fixtures running in real time off of Catalyst.

(Just don't get disappointed when 10 universes of DMX LEDs runs really slow in ESP Vision).