Możesz spróbować XmlSerializer
jeśli naprawdę chcesz uniknąć pisania własnego kodu, ale zrobienie tego za pomocą LINQ to XML byłoby tak proste, jak:
XElement element = new XElement("StringList",
values.Select(x => new XElement("String", x)));
string text = element.ToString();