tsk tsk, not reading the forums

You are jumping the gun a bit on Odejava XODE support - currently release 1.0r17 has a bug the ordering (as you found) of the elements needs to be changed. To fix the bug - your xml is invalid according to 1.0r17. 1.0r18 will be released soon.
The Odejava XODE impl is the "reference" XODE implementation and currently the only - hence as I am coding it I am ironing out problems with the spec. You really are brave to be using it in this early stage.
I did offer to put priority on the bits you needed when I continue coding this long weekend.
Please email me any code you create if you would like it included in the API.
drop me an email and I'll give you my ICQ number if you like. If you are developing code of mine that is currently in pre-alpha mid-development stage I strongly urge you to have an open dialog with me (ICQ/Email/Forums whatever). Too late now I guess...
Will.