Alrighty folks,
I did a complete rewrite as I realized a couple of things. The first being that dotXSI v3.6 is supposed to support tex coord information but doesn’t… even with files exported from XSI using one of the scripts available at their website!
The second thing was that my original script design was horribly messy.
So yeah, I switched to dotXSI5 and made the script a lot easier to read and understand.
Basicallly everything is working but there is a bug when importing in XSI where it’s duplicating the objects. The first one will not be, but then it creates two of the next object in the file, three of the next, and so on until the last object in which you’ll have one for.
I’ve checked the output and everything is as it should be (that’s not where things are being duplicated), so at the moment I’m sorta lost.
Either way it’s no big deal if you don’t have a lot of separate objects and I because of all the positive encouragement I wanted to make sure the script was getting to people in a timely fashion.
So please download and give it a go. I would really like to know how things work for you and let me know what problems you run into.
so features at the moment:
-mesh
-UVs
-better file formatting 
No materials or morphs yet.
I’ll be chasing bugs and trying to figure out the weird duplication that’s happening.
dotXSI_export.zip
remember, it’s version 5 of dotXSI so you’ll need to use that importer and not the regular dotXSI… importer.
finally, it’s worth noting that if you have more than one texture class vmap (aka UVmap) it’ll only export the last one found for the layer.
I’d love to hear ideas on how to make this script better or friendlier.