I hope you will get some useful information from this thread - XElement default namespace on attributes provides unexpected behaviour
EDIT:
Another FAQ at - http://social.msdn.microsoft.com/Forums/en-US/xmlandnetfx/thread/c0648840-e389-49be-a3d2-4d5db17b8ffffd