Hi,
Assuming I understand your question...
Try this:
http://play.golang.org/p/onODqrp0ig
You've got a couple of problems. First that's not well formed XML since the aoeu namespace prefix is undefined, you should define it -- Go is allowing the ill formed XML but it shouldn't. Second, you've not defined a default namespace, you don't have to but it's making things harder. You said you can't change the XML so I've shown one way to get around that by defining a default namespace outside of the XML file. In the code snippet there, I arbitrarily chose 'no-namespace' as the default namespace (this is *not* a namespace prefix, it's the namespace). To set it you have to get at the decoder, the call to Unmarshal is replaced with it's contents with the DefaultSpace set.
Hope that helps.
Cheers,
Bob