Надеюсь, вы не возражаете против Xml.Linq и .net3.5 +
XElement ele = XElement.Load("text.xml");
String aXmlString = ele.toString(SaveOptions.DisableFormatting);
В зависимости от того, что вас интересует, вы, вероятно, можете пропустить всю часть 'string' var и просто использовать объекты XLinq