LINQ XML, near perfect write, semi-successful read