Je zou kunnen proberen XmlSerializer
als je echt wilt voorkomen dat je je eigen code schrijft, maar het doen met LINQ naar XML zou zo simpel zijn als:
XElement element = new XElement("StringList",
values.Select(x => new XElement("String", x)));
string text = element.ToString();